C语言关键字

C语言关键字共有32个,每个关键字都有专门的用途,根据不同的用途可以将其分为四种类型:数据类型,控制语句类型,存储类型和其他类型。

数据类型

1、void : 声明函数五返回值或者无参,声明无类型指针(还有可以将没有用的函数参数声明为void型,这样可以消除警告)

2、char : 声明字符型变量或者函数

3、short : 声明短整型变量或者函数

4、int : 声明整型变量或者函数

5、long : 声明长整型变量或者函数

6、float : 声明浮点型变量或者函数

7、double: 声明双精度变量或者函数

8、signed : 声明有符号类型或者函数

9、unsigned : 声明无符号类型或者函数(主要使用在变量的声明包括signed)

10、enum : 声明枚举类型

11、union :声明联合数据类型

12、struct : 声明结构体数据类型

控制语句

A 条件语句

1、if : 如果

2、else : 否则 (当有多个分支时,可以使用else if后边加条件判断,直到所有情况都有判断后,使用else进行错误判断)

3、goto : 无条件跳转语句

B 循环语句

1、for : 格式 for(;;)

2、do -- while: 先执行一次循环体,然后进行条件判断。

3、while -- do : 先进行条件判断,在进入循环体内执行。

4、break : 跳出当前循环(在switch case语句中必须使用break,在case执行完后要使用break跳出,不然所有的case语句都将会运行)。对if无效。

5、continue : 结束当前循环,开始下一轮循环(此关键字只是跳过了一次循环,不像break关键字整个循环都跳出了)。

C 开关语句(要使用break)

1、switch : 开关

2、case : 情况,实例

3、default : 开关语句中的“其他分支”(默认)。

D 返回语句

1、return : 返回值(结束函数,返回函数的运行结果)。

存储类型

1、auto : 声明自动变量(一般情况下不使用)。

2、extern : 声明变量或函数是外部的(也就是说此变量或函数是在其他文件中声明定义的,也可以看做是引用)。

3、 register : 声明寄存器变量(一般在嵌入式开发中用的比较多)。

4、static : 声明静态变量或者函数(只在此作用域中有效,外部不可见。static修饰的变量在程序刚开始运行时就完成了初始化,也是唯一初始化)

其他类型

1、const : 声明只读变量

2、sizeof : 计算数据类型的长度

3、typedef : 用以给数据类型取别名

4、volatile : 说明变量在程序执行中可以被隐含的改变(一般在嵌入式开发中使用)

只是简单的总结,待完善....

参考:https://blog.csdn.net/21aspnet/article/details/1539252

posted @ 2018-06-26 21:24  insistYuan  阅读(314)  评论(0编辑  收藏  举报