C / C ++令牌?
C ++令牌是程序的最小独立单元。
C ++是C的超集,因此大多数C的构造在C ++中都是合法的,其含义和用法不变。因此令牌,表达式和数据类型与C相似。
以下是C ++标记:(大多数c ++标记基本上与C标记相似)
关键词
标识符
常数
变数
运算符
关键词
关键字是具有固定含义的保留词,其含义不能更改。这些关键字的含义和工作方式对于编译器是已知的。C ++比C具有更多的关键字,而那些多余的关键字具有特殊的工作能力。
其中有32个,在这里
auto const double float int short struct unsignedbreak 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 trybool 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() | 返回内存位置的大小。 |
和 | 返回内存位置的地址。 |
* | 指向变量的指针。 |
?: | 条件表达式 |
以上是 C / C ++令牌? 的全部内容, 来源链接: utcz.com/z/321680.html