C++ 中的标记
C++ 标记是程序中最小的独立单元,编译器可以识别和处理它们。它们共同构成了 C++ 代码的语法,就像将单词组合成句子一样。
C++ 是 C 的超集,因此 C 语言中的大多数结构在 C++ 中都是合法的,其含义和用法均保持不变。因此,标记、表达式和数据类型与 C 语言类似。
以下是 C++ 中的标记

关键字
关键字保留字具有固定的含义,其含义无法更改。这些关键字的含义和作用对于编译器来说已经是已知的。 C++ 的关键字数量比 C 多,这些额外的关键字具有特殊的功能。
一些常用关键字列表
- 控制流: if、else、switch、case、break、continue、return、goto
- 数据类型: int、char、double、float、bool、void、long、short
- 存储类: static、extern、mutable、register、volatile
- 面向对象编程: class、struct、public、private、protected、virtual、this、friend
- 其他: namespace、using、typedef、const、sizeof、typeid、template、new、delete
标识符
标识符是赋予不同条目的名称,例如变量、结构体、函数、类、对象、数组等。此外,标识符名称必须是唯一的,因为这些实体在程序执行过程中会用到。
标识符命名约定
- 只能使用以字母(A-Z、a-z)、数字(0-9)和下划线(_)开头的字母字符。
- 首字母必须是字母或下划线(_),不能是数字。
- 标识符区分大小写。
- 保留关键字不能用作标识符的名称。
常量
常量类似于变量,不同之处在于,它们的值一旦定义,在执行过程中就不会改变。
在 C++ 中,还有另外两种定义常量的方法。它们是:
- 使用 const 关键字
- 使用 #define 预处理器
声明常量的语法
const [data_type] [constant_name]=[value];
变量
变量是计算机内存中数据存储位置的有意义的名称。使用变量时,您引用的是计算机的内存地址。
声明变量的语法
[data_type] [variable_name];
示例
#include <iostream> using namespace std; int main() { string name = "TutorialsPoint"; // 字符串类型变量 int started_year = 2006; // 整数类型变量 double pi = 3.14159; // 双精度类型变量 char grade = 'A'; // 字符类型变量 bool isActive = true; // 布尔类型变量 return 0; }
运算符
C++ 运算符 是用于执行数学或逻辑运算的符号。
- 算术运算符
- 增量和减量运算符
- 关系运算符
- 逻辑运算符
- 位运算符
- 赋值运算符
- 其他运算符
算术运算符
运算符 | 描述 |
---|---|
+ | 加法 |
- | 减法 |
* | 乘法 |
/ | 除法 |
% | 模数 |
增量和减量运算符
运算符 | 描述 |
---|---|
++ | 自增 |
-- | 自减 |
关系运算符
运算符 | 描述 |
---|---|
== | 等于 |
!= | 不等于 |
> | 大于 |
< | 小于 |
>= | 大于或等于 |
<= | 小于或等于 |
逻辑运算符
运算符 | 描述 |
---|---|
&& | 与运算符。对两个表达式进行逻辑与运算。(如果两个表达式都为 True,则结果为 True。如果其中一个表达式为 False,则结果为 False) |
|| | 或运算符。对两个表达式进行逻辑或运算。(如果其中一个或两个表达式都为 True,则结果为 True) |
! | 非运算符。对表达式进行逻辑非运算。 |
位运算符
运算符 | 描述 |
---|---|
<< | 二进制左移运算符 |
!= | 不等于 |
>> | 二进制右移运算符 |
~ | 二进制二进制补码运算符 |
& | 二进制与运算符 |
^ | 二进制异或运算符 |
| | 二进制或运算符 |
赋值运算符
运算符 | 描述 |
---|---|
= | 赋值 |
+= | 递增,然后赋值 |
-= | 先减一,再赋值 |
*= | 先乘一,再赋值 |
/= | 先除一,再赋值 |
%= | 先取模,再赋值 |
<<= | 左移后赋值 |
>>= | 右移后赋值 |
&= | 按位与赋值 |
^= | 按位异或赋值 |
|= | 按位或赋值 |
其他运算符
运算符 | 描述 |
---|---|
, | 逗号运算符 |
sizeOf() | 返回内存位置的大小。 |
& | 返回内存位置的地址。 |
* | 指向变量的指针。 |
? : | 条件表达式 |
标点符号
标点符号是用于构造代码并分隔程序不同元素的符号。
以下是 C++ 中标点符号的表格。
标点符号 | 描述 |
---|---|
分号 (;) | 结束语句 |
逗号 (,) | 分隔变量、函数参数等。 |
句点 (.) | 访问对象或类的成员。 |
箭头 (->) | 访问指针指向的对象的成员。 |
圆括号 () | 用于分组表达式或函数调用。 |
花括号 {} | 定义代码块 |
方括号 [] | 表示数组下标。 |