栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

c语言的关键字

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/330201.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号