C / C ++令牌?

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()返回内存位置的大小。
返回内存位置的地址。
*指向变量的指针。
?:条件表达式

以上是 C / C ++令牌? 的全部内容, 来源链接: utcz.com/z/321680.html

回到顶部