关键字 |
| |
| 1.register(作用 使用 注意事项): 请求编译器将变量放在寄存器中,从而使CPU能更快速地读取数据 使用: 一般将使用频率高的变量声明为寄存器变量 使用注意事项: (1):只能修饰局部变量 (2):不能使用取地址符&,因为变量放在寄存器中,而&获得的是内存地址 (3):只能修饰CPU能够接受的数据类型
|
|
| 2.static(作用 使用 注意事项): 可以修饰变量(局部和全局)和函数 (1)修饰局部变量时,数据存放在静态数据区,如没有初始化,默认初始化为0,延长生存周期到程序结束 (2)修饰全局变量时,在所在文件中可见,其他文件不可见 (3)修饰函数时,在本文件中可调用,其他文件不可调用 使用: (1):不希望释放变量 可用static修饰 (2):此文件用static修饰一个变量,其他文件可对该变量再次定义 (3):此文件用static修饰一个函数时,其他文件可对该函数再次定义
|
|
| 3.const(作用 使用 注意事项): 修饰的变量不能通过变量名更改空间的值 使用: 修饰函数形参 注意事项: 必须初始化
|
|
| 4.extern(作用 使用 注意事项): 修饰的变量和函数是在其他文件中定义的 使用: 多个文件使用变量和函数时可用extern声明,也叫外部声明。
|
|
| 5.typedefine(作用 使用 注意事项): (1):重新命名数据类型 (2):可将复杂数据类型名换为简单的 (3):注释变量 使用: (1)定义数据类型的别名 (2)与struct的结合 |
|
| 6. volatile(作用 使用 注意事项): 防止编译器对代码优化 使用: 编写多线程程序
|
关键字
最新推荐文章于 2023-04-16 14:54:52 发布