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++运算符是用于执行数学或逻辑操作的符号。
算术运算符
增减运算符
关系运算符
逻辑运算符
按位运算符
赋值运算符
杂项运算符