C/C++ 标记?

cc++server side programmingprogramming

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 和 b 是整型变量
   cout<<" 输入第一个数字:";
   cin>>a;
   cout<<" 输入第二个数字:";
   cin>>b;
   int sum;
   sum=a+b;
   cout<<" 总和为:"<<sum <<"\n";
   return 0;
}

运算符

C++ 运算符是用于执行数学或逻辑运算的符号。

  • 算术运算符
  • 增量和减量运算符
  • 关系运算符
  • 逻辑运算符
  • 按位运算符
  • 赋值运算符
  • 其他运算符

算术运算符

运算符描述
+加法
-减法
*乘法
/除法
%模数

增量和减量运算符

运算符说明
++增加
−−减少

关系运算符

运算符说明
==相等至
!=不等于
>大于
<小于
>=大于或等于
<=小于或等于

逻辑运算符

运算符描述
&&与运算符。对两个表达式执行逻辑连接。(如果两个表达式的计算结果都为 True,则结果为 True。如果其中一个表达式的计算结果为 False,则结果为 False)
||或运算符。对两个表达式执行逻辑分离。(如果其中一个或两个表达式的计算结果都为 True,则结果为 True)
!非运算符。对表达式执行逻辑否定。

按位运算符

运算符描述
<<二进制左移运算符
!=不等于
>>二进制右移运算符
~二进制一的补码运算符
&二进制与运算符
^二进制异或运算符
|二进制或运算符

赋值运算符

运算符描述
=赋值
+=增加,然后赋值
-=减少,然后赋值
*=乘以,然后赋值
/=除以,然后赋值
%=取模,然后分配
<<=左移并分配
>>=右移并分配
&=按位与分配
^=按位异或并分配
|=按位包含或并分配

杂项运算符

运算符描述
,逗号运算符
sizeOf()返回内存位置的大小。
&返回内存位置的地址。
*指向变量的指针。
? :条件表达式

相关文章