C语言:关键字

1、static(保存在全局数据区)

1)、延长局部变量生命周期:static 只执行一次。

2)、修饰全局变量,只能在本文件中使用,其他文件不能访问。

3)、修饰函数:一个函数被static修饰,只能在本文件中调用,不能在其他文件中使用。

2、extern:(声明变量)外部声明

作用:声明这个变量在其他文件

想在一个文件中使用另一个文件中变量?

在当前  .c 中外部声明。

3、 const:(保护实现函数过程时,不改变实参)

    修饰一个变量,把变量设为只读变量,这个变量改变空间,但不可以通过变量名改变。

const 离谁近,谁不能做自加;

4:typedef:

给一个数据类型重起名字。


typedef  int  (*P_FUNC)  (int) ;

  P_FUNC   P_func:                              给函数重命名

5、宏函数与自定义函数的区别:

1)宏不用分配空间,宏的效率更高一些。宏不作语法检查,不能实现复杂功能。

2)编译时间换内存空间    --宏函数

以内存空间换执行空间(inline)内敛函数。

6、内置宏:

   _   LINE __

   __func__   这行代码所在函数名

__DATE__,__Time__     显示当前日期和时间

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值