c语言的关键字

C语言的关键字共有32个,根据关键字的作用,可分为数据类型关键字,控制语句关键字。
1数据类型关键字
void    char      short     int long     float    double    signed   unsigned     truct     union  enum    typedef     sizeof     auto   static    register   extern       const      volatile // 99%
2流程控制关键字
if else     switch     case      default      for       do while     return      continue    break   goto
 

 1、inline 关键字用来定义一个类的内联函数,引入它的主要原因是用它替代C中表达式形式的宏定义
引入原因: C语言是一个效率很高的语言,这种宏定义在形式及使用上像一个函数,但它使用预处理器实现,没有了参数压栈,代码生成等一系列的操作
2、restrict 关键字只用于限定指针;该关键字用于告知编译器,所有修改该指针所指向内容的操作全部都是基于(baseon)该指针的,即不存在其它进行修改操作的途径;这样的后果是帮助编译器进行更好的代码优化,生成更有效率的汇编代码。.
3、 Bool关键字是用于表示布尔值。包含标准头文件stdbool.h 后,我们可以用bool代替_ Bool,true代替1,false代替0。bool
4、_ Complex and_ Ilmaginary 关键字
C99标准中定义的复数类型如下: float Complex; float_ lmaginary; double_ Complex; double_ lmaginary; long double_ Complex; long double_ lmaginary.<complex.h>头文件中定义了complex和imaginary宏,并将它们扩展为_ Complex和_ Imaginary,因此在编写新的应用程序时,应该使用< stdbool.h>头文件中的complex和imaginary宏。

4. sizeof计算类型的大小或变量的大小,也就字节个数。

5.typedef是在计算机编程语言中用来为复杂的声明定义简单的别名。它本身是一-种存储类的关键字,与auto、extern、 mutable、 static、 register 等关键字不能出现在同一个表达式中。
6.extern用在全局变量或函数的声明前,用来说明"此变量/函数是在别处定义的,要在此处引用”。
7.static C语言中static关键字修饰变量和函数:局部变量 全局变量 函数;

8. const  在实际编程中用得比较多, const 是constant的缩写,意思是“恒定不变的”!它是定义只读变量的关键字,或者说const是定义常变量的关键字。(可读, 不可写)const可以修饰变量,数组,指针等;说const 定义的是变量,但又相当于常量;说它定义的是常量,但又有变量的属性,所以叫常变量。用const定义常变量的方法很简单,就在通常定义变量时前面加const即可,如: const int a = 10;const和变量类型int 可以互换位置,二者是等价的,即上条语句等价于: . int  const a = 10;

用const 定义的变量的值是不允许改变的,即不允许给它重新赋值,即使是赋相同的值也不可以。所以说它定义的是只读变量。这也就意味着必须在定义的时候就给它赋初值。无论是全局常变量还是局部常变量都必须初始化赋值。
 

 

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值