常见字符
*
- 注释:/* 这是一个注释*/
- 乘法:a * b
- 取值运算符:*指针变量,int a = 4,*a ????
- 指针变量:数据类型 *变量名, int *no = &bh,代表了no是一个指针
- 数据类型:int*:整型指针类型、char* 字符指针类型,char* c=(char ) &b。int no=38,int ptr=&no, &no和ptr是一个东西,no和*ptr是一个东西。
- 间接值/解除引用/解引用运算符:
注:int no 和 int no什么区别
- 实际上没有区别
- int* a, b; 这里 a 是指向 int 的指针,而 b 只是一个普通的 int 整数变量。
- int *a, *b; 这样的声明清晰地表明 a 和 b 都是指向 int 的指针。
::
- 变量属于哪个域:std::count<<“no”
- 当局部变量和全局变量名称相同时,会屏蔽全局变量使用局部变量,如果想使用全局变量,使用::,:: a。
常见关键词
static(静态)
静态局部变量
- 主要作用:会影响变量的存储期和作用域。
- 只会被初始化一次
- 静态局部变量:static修饰的局部变量生命周期和程序相同。即在函数调用结束后不会被销毁,而是保持其值直到下次调用。
- 静态类成员:用 static 声明的类成员属于整个类,而不是类的各个实例。
const(常量)
- 主要作用:增强程序的安全性
- 初始化之后,值不能被修改
- 当 const 修饰类的成员函数时,表示该函数不会修改类的任何成员变量
是谁
- List item
typedef
数据类型的别名