C语言复习(一)
- 类型为
void*的指针代表对象的地址,而不是类型
- 如果需要使用另一个源文件中定义的变量,那么只需要在定义变量前加上
extern关键字 ex:extern int x;//x在其他文件中定义
-
左值表达式:指向内存位置的表达式---出现在赋值号的左右
-
右值表达式:存储在内存中某些地址的数值---只能出现在赋值号的右侧
- 常量的前缀:
0x代表16进制,0代表8进制,默认为十进制 - 常量的后缀:
U代表无符号整数,L代表长整数
- 转义字符:
\a---警报铃声\b---退格键\f---换页符\t---水平制表符\v---垂直制表符\n---换行符
- 常量一般为大写---规范
-
auto为所有局部变量的默认存储类---智能修饰局部变量 -
register---最大尺寸等于寄存器的大小,且不能进行&运算->没有内存位置 -
static---该关键字修饰的局部变量可以在函数调用之间保持局部变量的值
对于全局变量,会使得变量的作用域限制在声明他的文件内 -
extern---可以导入另一个文件中的可使用的全局变量和函数
- 运算符的优先级:一元运算符 > 算术运算符 > 关系运算符 > 逻辑运算符 > 赋值运算符

浙公网安备 33010602011771号