分号
这个据说是 C语言
的灵魂,对于编程老鸟来说,这个是刻在 C语系
骨子里的。分号是语句结束符。也就是说,每个语句必须以分号结束。它表明一个逻辑实体的结束。
注释
单行注释
// 单行注释 /* 单行注释 */点击复制复制失败已复制
多行注释
/* 多行注释 多行注释 多行注释 */点击复制复制失败已复制
/* */
这种格式的注释可以单行或多行。
注意
不能在注释内嵌套注释,注释也不能出现在字符串或字符值中。
标识符
标识符是用来标识变量、函数,或任何其他用户自定义项目的名称。一个标识符以字母 A-Z
或 a-z
或下划线 _
开始,后跟零个或多个字母、下划线和数字( 0-9
)。
标识符内不允许出现标点字符,比如 @
、 $
和 %
。 C
是区分大小写的编程语言。因此,在 C
中, Manpower
和 manpower
是两个不同的标识符。
关键字
C语言的关键字是C语言保留的一些有特殊作用词语,这些保留字不能作为常量名、变量名或其他标识符名称。一共有32个关键字,关键字说明:
展开查看关键字信息
K&R
标准
关键字 | 说明 |
auto |
声明自动变量 |
break |
跳出当前循环 |
char |
声明字符型变量或函数返回值类型 |
const |
义常量,如果一个变量被 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 |
循环语句的循环条件 |
C99
新增关键字
关键字 | 说明 |
_Bool |
... |
_Complex |
... |
_Imaginary |
... |
inline |
... |
restrict |
... |
C11
新增关键字
关键字 | 说明 |
_Alignas |
... |
_Alignof |
... |
_Atomic |
... |
_Generic |
... |
_Noreturn |
... |
_Static_assert |
... |
_Thread_local |
... |