您的位置:首页 > 编程语言 > C语言/C++

C语言关键字

2016-12-26 21:12 225 查看
由美国国家标准协会(ANSI)定义的C语言关键字共有32个

关键字已被C语言使用,不能作为其他用途使用

根据关键字的用途,可以将其分为两大类:流程控制关键字和数据类型关键字

一、流程控制关键字

1、循环结构

for:一种循环语句

do:循环语句的循环体(do while循环结构至少被执行一次)

while:循环语句的循环条件

2、跳转结构

continue:结束当前循环,开始下一轮循环

break:跳出当前循环或者switch结构

return:用在函数体中,返回特定值

goto:无条件跳转语句

3、分支结构

switch:用于开关语句(多重分支语句)

case:开关语句中的分支标志

default:开关语句中的“其它”分支

if:条件语句

else:条件语句否定分支(与if连用)

二、数据类型关键字

1、修饰类型关键字

signed:有符号数据类型,修饰整型数据

unsigned:无符号数据类型,修饰整型数据

short:短整型数据,修饰int类型数据,int可被省略(占用2个字节)

long:长整型数据,修饰int类型数据,int可被省略(占用4个字节)

2、基本数据类型

void:声明无返回值或者无参数的函数,声明无类型的指针

char:声明字符型变量或函数的返回值类型(占用1个字节)

int:声明整型变量或函数的返回值类型(占用4个字节)

float:声明单精度浮点型数据或函数的返回值类型(占用4个字节)

double:声明双精度浮点型数据或函数的返回值类型(占用8个字节)

3、存储类型的关键字

auto:声明自动变量,由编译器自动分配及释放

register:声明寄存器变量

static:声明静态变量,被存放在数据段中,修饰函数时,指定函数的作用域为文件内部

const:声明只读变量,该值不可被更改

extern:声明变量是在其他文件中声明的(引用其他文件已经声明的变量)

volatile:声明的变量在程序执行中可被隐含的修改

4、复杂数据类型

struct:声明结构体变量或函数

sizeof:计算各种数据类型的长度

union:声明共用数据类型

enum:声明枚举类型

typedf:用于给数据类型取别名
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息