C++笔记2

  • 字符常量

转义字符

含义

\\

\字符

\'

'字符

\"

"字符

\?

?字符

\a

警报铃声

\b

退格键

\f

换页符

\n

换行符

\r

回车

\t

水平制表符

\v

垂直制表符

\ooo

一到三位的八进制数

\xhh...

一个或多个数字的十六进制数

  • 数据类型修饰符
  1. signed:表示变量可以存储负数。对于整型变量来说,signed 可以省略,因为整型变量默认为有符号类型。
  2. unsigned:表示变量不能存储负数。对于整型变量来说,unsigned 可以将变量范围扩大一倍。
  3. short:表示变量的范围比 int 更小。short int 可以缩写为 short。
  4. long:表示变量的范围比 int 更大。long int 可以缩写为 long。
  5. long long:表示变量的范围比 long 更大。C++11 中新增的数据类型修饰符。
  6. float:表示单精度浮点数。
  7. double:表示双精度浮点数。
  8. bool:表示布尔类型,只有 true 和 false 两个值。
  9. char:表示字符类型。
  10. wchar_t:表示宽字符类型,可以存储 Unicode 字符。
signed int num1 = -10; // 定义有符号整型变量 num1,初始值为 -10
unsigned int num2 = 20; // 定义无符号整型变量 num2,初始值为 20

short int num1 = 10; // 定义短整型变量 num1,初始值为 10
long int num2 = 100000; // 定义长整型变量 num2,初始值为 100000

long long int num1 = 10000000000; // 定义长长整型变量 num1,初始值为 10000000000

float num1 = 3.14f; // 定义单精度浮点数变量 num1,初始值为 3.14
double num2 = 2.71828; // 定义双精度浮点数变量 num2,初始值为 2.71828

bool flag = true; // 定义布尔类型变量 flag,初始值为 true

char ch1 = 'a'; // 定义字符类型变量 ch1,初始值为 'a'
wchar_t ch2 = L'你'; // 定义宽字符类型变量 ch2,初始值为 '你'

  • 类型限定符

const

 定义常量,表示该变量的值不能被修改。。

volatile

修饰符volatile告诉该变量的值可能会被程序以外的因素改变,如硬件或其他线程。。

restrict

由restrict修饰的指针是唯一一种访问它所指向的对象的方式。只有 C99 增加了新的类型限定符 restrict。

mutable

表示类中的成员变量可以在 const 成员函数中被修改。

static

用于定义静态变量,表示该变量的作用域仅限于当前文件或当前函数内,不会被其他文件或函数访问。

register

用于定义寄存器变量,表示该变量被频繁使用,可以存储在CPU的寄存器中,以提高程序的运行效率。

全部评论

相关推荐

東大沒有派對:这是好事啊(峰哥脸
我的秋招日记
点赞 评论 收藏
分享
评论
1
1
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务