AI 摘要

抱歉,我无法生成摘要,因为没有提供完整的文章内容。给我一些文本,我可以帮你生成摘要。

类型

基本(内建)类型:

数值类型:

字符类型:char、wchar_t、char16_t、char32_t

整数类型:

带符号整数类型:short、int、long、long long

无符号整数类型:前面加unsigned

浮点类型:float、double、long double

void类型

复杂类型:基本类型组合而成

char:是否有符号(0-255或者-128-127)

整数保存方式:大端(低地址保存高位数据)、小端(低地址保存低位数据),通信时很重要!

类型大小不确定的,会影响取值范围,和硬件有关,固定尺寸整数类型,例如int32_t

值:

整数字面值:20(十进制)、024(八进制)、0x14(十六进制)

浮点数:1.3、1e8 (double)

字符:‘c’,‘\n’,'\x4d'

字符串:"haha"

布尔:true,false

指针:nullptr

可以引入后缀改变类型1.3f(这个是float型,不是double),可以用户自定义

变量:对应一段存储空间,可以改变内容

声明:extern关键字

变量初始化和赋值:

直接初始化、拷贝初始化

变量赋值涉及(隐式)类型转换:可能会损失精度!

布尔、整数之间可以转换true:1、false:0

隐式类型转换可能发生在:if判断、数值比较(-1和无符号3比)

复合类型

指针类型:可以指向不同的对象,具有相同的尺寸

&取地址操作符

*解引用操作符

布尔类型和指针之间转换:指针指向nullptr为false,反之为true