关键字文案生成器 关键字


关键字文案生成器 关键字

文章插图
下表列出了C++中的常用关键字 , 这些关键字不能作为变量名或其他标识符名称 。
关键字文案生成器 关键字

文章插图
1、autoC++11的 auto 用于表示变量的自动类型推断 。即在声明变量的时候 , 根据变量初始值的类型自动为此变量选择匹配的类型 。
auto x = 3; // x 为 int 类型cout << typeid(x).name() << endl;auto 变量必须在定义时初始化 , 这类似于const关键字 。
2、bool、true、falsebool 类型是C++ 中的基本数据结构 。bool 类型只有两个取值 , true 和 false 。true 表示“真” , false 表示“假” 。
bool 类型常用于条件判断、开关变量的值或函数返回值 。
3、char、wchar_tchar 类型表示单个字符 。char 类型的数据需要用单引号括起来:
char letter ='A';wchar_t 是宽字符类型 , 每个 wchar_t 类型占2个字节 , 16位宽 。汉字的表示就需要用到 wchar_t 。
字符与整数密切相关 , 它们在内部其实是被存储为整数 。每个可打印的字符以及许多不可打印的字符都被分配一个唯一的数字 。用于编码字符的最常见方法是 ASCII(美国信息交换标准代码的首字母简写) 。
4、int、short、longint 类型用于表示整数 。
short 类型用于表示短整型整数 , 数值范围小于int 。
long 类型用于表示长整型整数 , 数值范围大于int 。
5、float、double、long doublefloat 类型用于表示单精度浮点数 。
double 类型用于表示双精度浮点数 , double比float的范围大、有效数字多 。long double 比 double 的精度更大 。
当某个浮点值被分配给整型变量时 , 该值的小数部分(即小数点后的部分)将被丢弃 。
int num = 1.23; // num 值为16、signed、unsignedsigned(有符号) , 表明该类型是有符号数 , 和 unsigned(无符号)相反 。数字类型(整型和浮点型)默认就是 signed 。
7、enumenum 表示枚举类型 , 可以给出一系列固定值 , 实质上是 int 类型 。
enum color {RED = 0,GREEN = 1,BLUE = 2};8、unionunion 是联合体类型 , 通过共享内存 , 一个union可以有多个数据成员 。但在任意时刻 , 联合中只能有一个数据成员可以有值 。例如
union price {char xint y;double z;};9、struct、classclass是一般的类类型 , struct在C++中是特殊的类类型 , 声明中默认的访问权限与class不同 , struct是public , class是private 。
10、sizeofsizeof 运算法用于获取数据类型占用的字节数 。
C语言运算符sizeof的用法
11、typeidtypeid运算符可以输出变量的类型 。
关键字文案生成器 关键字

文章插图
12、typedeftypedef 可以为现有数据类型创建一个别名 , 便于程序的阅读和编写 。
13、static用于声明静态变量或类的静态函数 。静态变量作用范围在一个文件内 , 程序开始时分配空间 , 结束时释放空间 , 默认初始化为 0 , 使用时可改变其值 。
C++ 类的成员变量被声明为 static(称为静态成员变量) , 意味着它被该类的所有实例所共享 , 也就是说当某个类的实例修改了该静态成员变量 , 其修改值为该类的其它所有实例所见;而类的静态成员函数也只能访问静态成员(变量或函数) 。
C语言关键字 static 的用法
14、public、protected、private【关键字文案生成器 关键字】权限修饰符 。
  • public为公有的 , 访问不受限制;
  • protected为保护的 , 只能在本类、派生类中访问;
  • private为私有的 , 只能在本类中访问 。
C++类成员的三种访问权限:public/protected/private
15、virtual用于声明虚基类、虚函数 。虚函数=0时 , 则为纯虚函数 , 纯虚函数所在的类称为抽象类 。
C++构造函数和析构函数可以是虚函数吗
C++的虚函数和纯虚函数
C++基类的析构函数为何要声明为虚函数
16、override、finaloverride 用于表示当前函数重写了基类的虚函数 。
final 用于禁止类继承、禁止重载虚函数 。

秒懂生活扩展阅读