C ++令牌是程序的最小独立单元。
C ++是C的超集,因此大多数C的构造在C ++中都是合法的,其含义和用法不变。因此令牌,表达式和数据类型与C相似。
以下是C ++标记:(大多数c ++标记基本上与C标记相似)
关键词
标识符
常数
变数
运算符
关键字是具有固定含义的保留词,其含义不能更改。这些关键字的含义和工作方式对于编译器是已知的。C ++比C具有更多的关键字,而那些多余的关键字具有特殊的工作能力。
其中有32个,在这里
auto const double float int short struct unsigned break continue elseforlong signed switch void case default enumgoto register sizeof typedef volatile char do extern if return static unionwhile
还有30个不在C中的保留字,因此对于C ++来说是新的,在这里它们是-
asm dynamic_cast namespace reinterpret_cast try bool explicit new static_cast typeid catch false operator template typename class friend privatethis using const_cast inline public throw virtual delete mutable protected true wchar_t
标识符是为不同条目(例如变量,结构和函数)指定的名称。同样,标识符名称必须唯一,因为这些实体在程序执行中使用。
标识符命名约定
仅允许使用字母,数字和下划线。
首字母必须是字母或下划线(_)。
标识符区分大小写。
保留的关键字不能用作标识符的名称。
常量就像变量一样,除了常量的值在定义后在执行期间不会改变。
在C ++中定义常量还有另外两种不同的方法。这些是:
通过使用const关键字
通过使用#define预处理程序
常量声明:
const [data_type] [constant_name]=[value];
变量是计算机内存中数据存储位置的有意义的名称。使用变量时,指的是计算机的内存地址。
声明变量的语法
[data_type] [variable_name];
#include <iostream.h>
int main() {
int a,b;// a and b are integer variable
cout<<" 输入第一个数字:";
cin>>a;
cout<<" 输入第二个数字:";
cin>>b;
int sum;
sum=a+b;
cout<<" Sum is : "<<sum <<"\n";
return 0;
}C ++运算符是用于执行数学或逻辑操作的符号。
算术运算符
增减运算符
关系运算符
逻辑运算符
按位运算符
赋值运算符
杂项运算符
| 运算符 | 描述 |
|---|---|
| + | 加成 |
| -- | 减法 |
| * | 乘法 |
| / | 师 |
| % | 模量 |
| 运算符 | 描述 |
|---|---|
| ++ | 增量 |
| -- | 减量 |
| 运算符 | 描述 |
|---|---|
| == | 等于 |
| != | 不等于 |
| > | 比...更棒 |
| < | 减 |
| > = | 大于或等于 |
| <= | 小于或等于 |
| 运算符 | 描述 |
|---|---|
| && | 和运算符。对两个表达式执行逻辑求和。(如果两个表达式的计算结果均为True,则结果为True。如果两个表达式的结果均为False,则结果为False) |
| || | 或运算符。对两个表达式执行逻辑分离(如果两个表达式中的一个或两个都计算为True,则结果为True) |
| ! | 不是运算符。对表达式执行逻辑取反。 |
| 运算符 | 描述 |
|---|---|
| << | 二进制左移运算符 |
| != | 不等于 |
| >> | 二元右移运算符 |
| 〜 | 二进制补码算子 |
| 和 | 二进制与运算符 |
| ^ | 二进制XOR运算符 |
| | | 二进制或运算符 |
| 运算符 | 描述 |
|---|---|
| = | 分配 |
| + = | 递增,然后分配 |
| -= | 递减,然后分配 |
| * = | 相乘,然后赋值 |
| / = | 划分,然后分配 |
| %= | 模数,然后赋值 |
| << = | 左移并分配 |
| >> = | 右移并分配 |
| &= | 按位与分配 |
| ^ = | 按位异或并分配 |
| | = | 按位或(OR)和赋值 |
| 运算符 | 描述 |
|---|---|
| , | 逗号运算符 |
| sizeOf() | 返回内存位置的大小。 |
| 和 | 返回内存位置的地址。 |
| * | 指向变量的指针。 |
| ?: | 条件表达式 |