0x04:关键字速查

目前遇到的C语言题目中,总会问询问我们关于定义的变量是否合法。然而30+的关键字可能一时间无法背下来

,这里提供关键字查询:

二、关键字

关键字概览:

auto break case char const continue default

do double else enum extern float for

goto if int long register return short

signed static sizeof struct switch typedef union

unsigned void volatile while

关键字详细:

auto:声明自动变量;

break:跳出当前循环;

case:开关语句分支;

char:声明字符型变量或函数返回值类型;

const:声明只读变量;

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

default:开关语句中的“默认分支”;

do:循环语句的循环体;

double:声明双精度浮点型变量或函数返回值类型;

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

enum:声明枚举类型;

extern:声明变量或函数是在其它文件或本文件的其它位置定义;

float:声明浮点型变量或函数返回值类型;

for:一种循环语句;

goto:无条件跳转语句;

if:条件语句;

int:声明整型变量或函数;

long:声明长整型变量或函数返回值类型

register:声明寄存器变量;

return:子程序返回语句(可以带参数,也可不带参数)

short:声明短整型变量或函数;

signed:声明有符号类型变量或函数;

sizeof:计算数据类型或变量长度(即所占字节数)

static:声明静态变量;

struct:声明结构体类型;

switch:用于开关语句;

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

unsigned:声明无符号类型变量或函数;

union:声明共用体类型;

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

volatile:说明变量在程序执行中可被隐含地改变;

while:循环语句的循环条件;

asm:用于在C语言中嵌入汇编指令;

fortran:为Fortran语言链接而设定的条件性支持类型指令符。




1999年12月16日,ISO推出了C99标准,该标准新增了6个C语言关键字。




inline:用来定义一个类的内联函数,引入它的主要原因是用它代替C中表达式形式的宏定义;

restrict:只可以用于限定和约束指针,并表明指针是访问一个数据对象的唯一且初始的方式。即所有修改该指针指向内存中内容的操作都必须通过该指针来修改,而不能通过其它途径(其它变量或指针)来修改,这样做的好处是,能帮助编译器进行更好的优化代码,生成更有效率的汇编代码;

_Bool:布尔类型的数据,其值为0或1,主要用来判断条件能否成立的真假;_Complex:用来表示复数类型;

_Imaginary:用来表示虚数类型;

_Pragma:与#pragma指令相同的功能。

 

Tips:鼠标经过代码时会出现工具栏,工具栏上方有一键复制代码的功能哦~天云网络培训,专注于网络空间安全相关培训,并提供相关课程的在线培训 报名微信 tyedu1
天云网络培训 » 0x04:关键字速查

提供专业、易懂、平民化教育。让每个热爱网络的人有个归宿

立即查看 了解详情