一、字符集
字符集是构成C++程序的基本元素。用C++编程时,除了字符串型数据外,其他所有成分都只能由字符集中的字符构成。
C++字符集包含以下内容:
英文字母:A-Z,a-z
数字字符:0-9
特殊字符:如 + – * / = ( ) { } [ ] , . ; : ! # % ^ & | ~ < > ? ” ‘ \ _ 等
二、关键字
关键字是C++预先声明的单词,它们在程序中有特定的用途,不能作为他用。例如 int、return、if、while、class 等。
这些关键字在后续章节中会逐渐介绍。
三、标识符
标识符是程序员自定义的单词,主要用来命名程序正文中的一些实体,如函数名、变量名、类名、对象名等。
C++中标识符的构成必须符合以下规则:
- 以大写字母、小写字母或者下划线开头。
- 可以由大写字母、小写字母、下划线或者数字0-9组成。
- 大写字母和小写字母代表不同的标识符,即区分大小写。
- 不能是关键字。
合法标识符示例:
Rectangle
Draw_line
_No1
非法标识符示例:
No.1(包含非法字符 “.”)
1List(以数字开头)
四、文字
文字是在程序中直接使用符号表示的数据,包括数字、字符、字符串、布尔文字等。
具体类型和使用方法在后续章节介绍。
五、操作符(运算符)
操作符是用于实现各种运算的符号,例如 + – * / 等数学运算符,以及赋值、比较、逻辑运算等符号。
具体操作符的种类和用法后面会详细讲解。
六、分隔符
分隔符用于分隔各个词法记号或程序正文。C++中的分隔符包括:
( ) { } , : ;
这些分隔符不表示任何实际的操作,仅用于构造程序结构,其具体用法在后续章节讲解。
七、空白
在编译过程中,编译器会把源代码分解为词法记号和空白。
空白包括:空格、制表符(Tab)、垂直制表符、换行符、回车符和注释。
空白符用于表示词法记号的开始和结束。
C++不严格要求按行书写代码,凡是可以出现空格的地方,都可以出现换行。例如以下三种写法等价:
写法一:
int i;
写法二:
int i;
写法三:
int
i
;
八、注释
注释在程序中的作用是进行注解和说明,便于阅读和理解代码。编译系统会忽略注释内容,注释不参与程序功能的实现,也不会影响生成的可执行文件的大小。适当的注释可以提高程序的可读性。
C++支持两种注释方法:
方法一:沿用C语言风格,使用 /* 和 */ 将注释内容括起来。
/* 这里是注释内容,
可以跨越多行 */Code language: JSON / JSON with Comments (json)
在 /* 和 */ 之间的所有字符都被作为注释处理。
方法二:使用 // 开始,直到所在行末尾结束。
// 这是单行注释,从 // 到行尾均为注释Code language: JSON / JSON with Comments (json)
九、小结
C++代码的构成要素包括字符集、关键字、标识符、文字、操作符、分隔符、空白和注释。理解这些基本要素是编写正确C++程序的基础。其中字符集和标识符规则决定了代码的基本书写规范,空白和注释则影响代码的可读性和代码组织方式。后续章节将围绕这些要素展开具体语法和用法的讲解。