关键字

关键字

 


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(作用 使用 注意事项):

防止编译器对代码优化

使用:

编写多线程程序

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值