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. 41.使用Chipscope时如何防止reg_wire型信号被优化掉

    随着FPGA设计复杂程度越来越高,芯片内部逻辑分析功能显得越来越重要.硬件层次上的逻辑分析仪价格十分昂贵,而且操作比较复杂.目前,FPGA芯片的两大供应商都为自己的FPGA芯片提供了软件层面上的逻辑分 ...

  2. N!大整数阶乘问题

    问题:求N!阶乘,1<=N<10000 思路:windows下面visual 6.0中c一个整型占4个字节(自己可以try一下,printf("%d", sizeof( ...

  3. Struts2入门教程

    最近闲来无事,学习s2sh框架,这里先写一点struts2的入门 我的环境 eclipse 4.3.2 tomcat 7.0.52 jdk 1.7.0_45 struts2 2.3.16.3 在ecl ...

  4. xml之Schema架构

    1.什么是Schema架构 2.Schema文档结构  3.Schema元素类型 1>element元素 <!--简单数据:类型--> <xs:element name=&qu ...

  5. 【Valid Palindrome】cpp

    题目: Given a string, determine if it is a palindrome, considering only alphanumeric characters and ig ...

  6. ffmpeg 发布hls流

    本来主要讲述如何利用ffmpeg将输入视频流通过转码的方式转成m3u8文件.如何通过http的方法将切边推送给客户端,不在本文中讲述. 输入视频流可以是rtsp流,也可以是http,还可以是文件等等. ...

  7. codeforces 161D Distance in Tree 树形dp

    题目链接: http://codeforces.com/contest/161/problem/D D. Distance in Tree time limit per test 3 secondsm ...

  8. 高效SQL语句(SQL Server)

    以下的SQL语句以Northwind为例 1.不要再where子句中"="的左侧使用函数和表达式,因为系统无法应用函数或表达式中的索引 SELECT * FROM Customer ...

  9. hdu 1075 What Are You Talking About

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1075 题意:比较简单,易懂,这里不做说明. 解法:第一种方法:用map映射,耗时1000+ms:第二种 ...

  10. 【BZOJ】【1717】【USACO 2006 Dec】Milk Patterns产奶的模式

    后缀数组 o(︶︿︶)o 唉傻逼了一下,忘了把后缀数组的字典范围改回20001,直接21交了上去,白白RE了两发……sigh 既然要找出现了K次的子串嘛,那当然要用后缀数组了>_>(因为我 ...