C语言关键字
|
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语言关键字的更多相关文章
- FILE不是C语言关键字
FILE不是C语言关键字,只是标准C中的标准输入输出中定义的一个新的数据类型 stdio.htypedef struct _iobuf{ char* _ptr; int _cnt; char* _ba ...
- 李洪强漫谈iOS开发[C语言-009] - C语言关键字
// // main.m // 04 - C语言关键字 // // Created by vic fan on 16/7/12. // Copyright © 2016年 李洪强. All r ...
- C语言关键字-volatile
1.C语言关键字volatile C 语言关键字volatile(注意它是用来修饰变量而不是上面介绍的__volatile__)表明某个变量的值可能在外部被改变,因此对这些变量的存取 不能缓存 ...
- c语言关键字总结
1.关键字变更历史 1999年12月16日,ISO推出了C99标准,该标准新增了5个C语言关键字: inline restrict _Bool _Complex _Imaginary(注意bool 从 ...
- 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 ...
- C/C++ 知识点---C语言关键字(32个)
C/C++ 知识点 1.C语言关键字(32个) <1>.基本数据类型 [5] void :声明函数无返回值或无参数,声明空类型指针 char :声明字符型变量 int :声明整形变量 fl ...
- 执行Go程序的三种方式及Go语言关键字
执行 Go 程序的三种方式及 Go 语言关键字 执行 Go 程序的三种方式 一.使用 go run 命令 二.使用 go build 命令 Step1. 对 go 源码源文件执行 go build 命 ...
- 继续学习:C语言关键字
auto :声明自动变量 break:跳出当前循环 case:开关语句分支 char :声明字符型变量或函数 const :声明只读变量 continue:结束当前循环,开始下一轮循环 default ...
- 统计C语言关键字出现次数
统计C语言关键字出现次数 <C程序设计语言>K&R版本第6章结构6.3结构数组内容 /* Name: 统计c语言关键字出现次数 Copyright: Author: lingr7 ...
- C语言关键字之sizeof
C语言关键字 sizeof 是一个操作符,返回对象或类型所占内存字节数,类型为size_t(定义在<stddef.h>),有2种用法: sizeof unary-expression si ...
随机推荐
- Hive与HBase区别
对于刚接触大数据的用户来说,要想区分Hive与HBase是有一定难度的.本文将尝试从其各自的定义.特点.限制.应用场景等角度来进行分析,以作抛砖引玉之用. ====Hive是什么?Apache Hiv ...
- Python实现nb(朴素贝叶斯)
Python实现nb(朴素贝叶斯) 运行环境 Pyhton3 numpy科学计算模块 计算过程 st=>start: 开始 op1=>operation: 读入数据 op2=>ope ...
- 怎样把php数组转换成字符串,php implode()
实例代码 一维数组转换成字符串代码! <?php $arr1=array("shu","zhu","1"); $c=implode(& ...
- iTween基础之iTweenPath(自定义路径移动)
在游戏开发中经常会用到让一个游戏对象按照指定的路线移动,iTweenPath就提供了可视化的编辑路径功能. iTweenPath 下载地址: http://download.csdn.net/deta ...
- 30道四则运算题目---课堂作业--软件工程c++
问题:设计一程序,给二年级小学生随机产生四则运算题目. 一.设计思考问题: 1.四则运算需要俩个运算数和一个运算符. 2.如何产生随机数? 3.如何实现随机产生四则运算? 4.题目是否符合小学生学习范 ...
- 多种方法实现H5网页图片动画效果;
在web开发中,GIF动画效果是随处可见,比如常见的loading加载.人物奔跑的gif图片等等,那么这些都是怎么实现的呢?其实实现的原理很简单,简而言之,这些所谓的动画都是一帧一帧的图片经过一段时间 ...
- c语言学习strcopy
自己写了一个字符串复制函数: #include<stdio.h> #include<assert.h> char *mystrcpy(char *des,char *ser) ...
- CentOS6.5 安装JDK1.7详细步骤参考
一般情况下,我们都要将linux自带的OPENJDK卸载掉,然后安装SUN的JDK. 首先查看Linux自带的JDK是否已安装. 输入如下命令,查看已经安装的JAVA版本信息. 输入如下命令,查看JD ...
- android开发 ,对接支付宝,服务器(PHP)校验失败
已备忘记,资料链接: http://my.oschina.net/u/256646/blog/174222 注意: 里面有一个设计到支付宝公钥的地方: 注 意这个是2048位的公钥应该是9行或者10行 ...
- 【 Regular Expression Matching 】cpp
题目: Implement regular expression matching with support for '.' and '*'. '.' Matches any single chara ...