不代表全部内容
目录
第二章 类型、常量及变量
2.1 C++的单词
单词包罗常量、变量名、函数名、参数名、类型名、运算符、关键字等。
关键字也被称为保留字,不能用作变量名。
预界说类型如int等也被当作保留字
char16_t和char32_t是C++11引入的两种新的字符类型,用于表示特定大小的Unicode字符
比方 char16_t x = u'马';
wchar_t表示char16_t ,或char32_t
nullptr表示空指针
需要特别注意的是:char可以显示地声明为带符号的和无符号的。因此C++11标准规定char,signed char和unsigned char是三种差别的类型。
但每个详细的编译器实现中,char会表现为signed char和unsigned char中的一种。- unsigned char ua = ~0;
- printf("%d ", ua);//输出255
- signed char ub = ~0;
- printf("%d ", ub);//输出-1
- char uc = ~0;
- printf("%d", uc);//输出-1
复制代码 2.2 预界说类型(内置数据类型)及值域和常量
2.2.1 常见预界说类型
类型的字节数与硬件、操纵系统、编译有关。假定VS2019采用X86编译模式。
void:字节数不定,常表示函数无参或无返回值。
void
是一个可以指向恣意类型的指针类型。它本质上是一个“无类型”*的指针,这意味着它可以指向任何类型的数据,而不关心详细的数据类型。
[code] int n = 0721;//前置0代表8进制 double pi = 3.14; void* p = &n; cout |