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. Datawarehouse

  2. Html5最简单的游戏Demo——Canvas绘图的弹弹球

    <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <t ...

  3. ASP.NET中Global.asax 文件是什么?

    Global.asax 文件,有时候叫做 ASP.NET 应用程序文件,提供了一种在一个中心位置响应应用程序级或模块级事件的方法.你可以使用这个文件实现应用程序安全性以及其它一些任务.下面让我们详细看 ...

  4. java并发编程:如何创建线程

    原文:http://www.cnblogs.com/dolphin0520/p/3913517.html 一.Java中关于应用程序和进程相关的概念 在Java中,一个应用程序对应着一个JVM实例(也 ...

  5. 我给女朋友讲编程html系列(1) -- Html快速入门

    Html是一门编写网页的语言. 在我学习Html的时候,网上的很多朋友说,直接使用[记事本]编写就行了,最后保存为后缀名为 .html 的文件. 不过,我建议你用[Nodepad++]来编写网页,用这 ...

  6. 拓展Jquery对象,实现Post提交并跳转

    $.extend({ StandardPost:function(url,args){ var body = $(document.body), form = $("<form met ...

  7. win8.1 cygwin编译java轻量虚拟机avian

    1.背景 昨天在网上看到别人用aauto写本地小程序写的很爽,我觉得如果java的jre能小一点,凭借java庞大的第三方类库写小工具也还算不错的.本人就经常用eclipse+一些commons包写些 ...

  8. AxMicrosoft.Office.Interop.Owc11.AxSpreadsheet控件在C#中的引用

    这几天要是用AxMicrosoft.Office.Interop.Owc11.AxSpreadsheet控件做查询,发现一系列问题,一点点记录下来吧,以备后查: 第一.相关属性:http://www. ...

  9. [转载]115个Java面试题和答案

    不知道大家有没有这样的体会,就是找工作的时候不得不准备大量面试题,而工作的时间长了面试题里的精髓却忘的差不多了... 转载几篇Java面试的bolg,温故而知新,最重要的是常来看看. 1. http: ...

  10. 【bzoj1013】[JSOI2008]球形空间产生器sphere

    1013: [JSOI2008]球形空间产生器sphere Time Limit: 1 Sec  Memory Limit: 162 MBSubmit: 4530  Solved: 2364[Subm ...