No.

关键字

意义

备注

1

auto

声明自动变量

 

2

break

跳出当前循环

 

3

case

switch语句的分支

 

4

char

声明字符型变量

 

5

const

声明只读变量

C90新增

6

continue

结束当前次循环,进入下次循环

 

7

default

switch语句的默认分支

 

8

do

循环语句的循环体

 

9

double

声明双精度型变量

 

10

else

if语句的否定分支

 

11

enum

声明枚举类型

C90新增

12

extren

声明变量是在其他文件中定义

 

13

float

声明浮点型变量

 

14

for

一种循环语句

 

15

goto

无条件跳转语句

 

16

if

条件语句

 

17

inline

建议编译器做内联展开处理

C99新增

18

int

声明整型变量

 

19

long

声明长整型变量

 

20

register

声明寄存器变量

 

21

restrict

表明该指针是访问一个数据对象的唯一且初始的方式

C99新增

22

return

函数返回语句

 

23

short

声明短整型变量

 

24

signed

声明有符号类型变量

C90新增

25

sizeof

计算对象占据内存空间的大小

 

26

static

声明静态型变量

 

27

struct

声明结构体变量

 

28

switch

开关语句

 

29

typedef

给数据类型取别名

 

30

union

声明联合数据类型

 

31

unsigned

声明无符号数据类型

 

32

void

声明函数无返回值或无参数,或声明空指针

C90新增

33

volatile

说明变量在程序执行中可被隐式改变

C90新增

34

while

循环语句的循环条件

 

35

_Bool

声明布尔型变量

C99新增

36

_Complex

声明复数型变量

C99新增

37

_Imaginary

声明虚数型变量

C99新增

38

_Alignas

对齐处理

C11新增

39

_Alignof

对齐处理

C11新增

40

_Atomic

原子操作

C11新增

41

_Generic

泛型

C11新增

42

_Noreturn

类似于gcc的__attribute__((noreturn))

C11新增

43

_Static_assert

静态断言

C11新增

44

_Thread_local

多线程存储类型

C11新增

C语言关键字的更多相关文章

  1. FILE不是C语言关键字

    FILE不是C语言关键字,只是标准C中的标准输入输出中定义的一个新的数据类型 stdio.htypedef struct _iobuf{ char* _ptr; int _cnt; char* _ba ...

  2. 李洪强漫谈iOS开发[C语言-009] - C语言关键字

    // //  main.m //  04 - C语言关键字 // //  Created by vic fan on 16/7/12. //  Copyright © 2016年 李洪强. All r ...

  3. C语言关键字-volatile

    1.C语言关键字volatile     C 语言关键字volatile(注意它是用来修饰变量而不是上面介绍的__volatile__)表明某个变量的值可能在外部被改变,因此对这些变量的存取 不能缓存 ...

  4. c语言关键字总结

    1.关键字变更历史 1999年12月16日,ISO推出了C99标准,该标准新增了5个C语言关键字: inline restrict _Bool _Complex _Imaginary(注意bool 从 ...

  5. 1.C语言关键字(auto break case char const swtich)

    ANSI C标准C语言共有32个关键字,分别为: auto break case char const continue default do double else enum extern floa ...

  6. C/C++ 知识点---C语言关键字(32个)

    C/C++ 知识点 1.C语言关键字(32个) <1>.基本数据类型 [5] void :声明函数无返回值或无参数,声明空类型指针 char :声明字符型变量 int :声明整形变量 fl ...

  7. 执行Go程序的三种方式及Go语言关键字

    执行 Go 程序的三种方式及 Go 语言关键字 执行 Go 程序的三种方式 一.使用 go run 命令 二.使用 go build 命令 Step1. 对 go 源码源文件执行 go build 命 ...

  8. 继续学习:C语言关键字

    auto :声明自动变量 break:跳出当前循环 case:开关语句分支 char :声明字符型变量或函数 const :声明只读变量 continue:结束当前循环,开始下一轮循环 default ...

  9. 统计C语言关键字出现次数

    统计C语言关键字出现次数 <C程序设计语言>K&R版本第6章结构6.3结构数组内容 /* Name: 统计c语言关键字出现次数 Copyright: Author: lingr7 ...

  10. C语言关键字之sizeof

    C语言关键字 sizeof 是一个操作符,返回对象或类型所占内存字节数,类型为size_t(定义在<stddef.h>),有2种用法: sizeof unary-expression si ...

随机推荐

  1. 主要从架构上来做优化,负载均衡、CDN、静态化、数据库的水平切割和纵向切割、读写分离、分布式缓存着手

    语言知识一种工具,甚至技术本身也只是一种工具,本身并不值钱,关键在于用于何种行业,产生了什么价值. 但从语言来看,我个人更喜欢php,然后是C#,然后是java从框架而言,先是java,然后C#,再次 ...

  2. verilog中级别到底是什么?级别的分类是什么???

    1.级别到底是什么? 答:所谓的系统级,算法级,RTL级,门级,开关级,就是在不同的层次上来描述某个电路模块.当然行为级和结构级就是在行为上和结构上来描述电路模块. 模块可以用不同级别语言来描述,当然 ...

  3. android NDK开发环境搭建

    android NDK开发环境搭建 2012-05-14 00:13:58 分类: 嵌入式 基于 Android NDK 的学习之旅-----环境搭建 工欲善其事必先利其器 , 下面介绍下 Eclip ...

  4. 1.1 MySQL 逻辑架构

  5. 怎样把php数组转换成字符串,php implode()

    实例代码 一维数组转换成字符串代码! <?php $arr1=array("shu","zhu","1"); $c=implode(& ...

  6. P1297: [SCOI2009]迷路

    首先知道,如果没有路径长度的要求,且给定的邻接矩阵只有0和1表示通与不通的话,从S->E走N次的方案数就是这个矩阵自乘N次后的(S,E)的数值.这样的话只需要快速幂+矩阵乘法即可过关. (转载请 ...

  7. PBOC2.0与3.0的区别

    一.PBOC规范颁布的历程 1997年12月,PBOC V1.0  定义了五个方面的事项  电子钱包/电子存折应用(EP,ED)  卡片和终端的接口  卡片本身的技术指标  应用相关的交易流程  终端 ...

  8. M1分数分配

    进过第一轮迭代我们依据工作量及质量决定分配分数方案: 王皓南 24.5分 黄宇冰 24分 申开亮 23.5分 许晋 21分 王宇杰 17分 吴润凡 16分 巴丹益昔 14分

  9. 【吐血推荐】简要分析unity3d中剪不断理还乱的yield

    在学习unity3d的时候很容易看到下面这个例子: void Start () { StartCoroutine(Destroy()); } IEnumerator Destroy(){ yield ...

  10. SASS学习笔记_01

      scss两种格式 sass    大括号 scss   css写法   Arguments:  --no-cache –style compressed --update $FileName$:c ...