C 的令牌(Tokens)
C程序由关键字、标识符、常量、字符串值或符号组成。 例如,以下c语句有五个标记:printf (赫鲁罗,c(n ) ); 这五个令牌分别是:
打印机
(
' Hello,Cn '。
)
; 在
分号 ;
程序中,分号是语句的结尾。 也就是说,每个语句必须以分号结尾。 表示逻辑实体的结束。例如,有三种不同的语句:
printf (赫鲁罗,c(n ) );
printf(XXXotherwords(n ) );
返回0;
注释
c语言有两种注释方式。
//单行注释是以//开头的单行注释,该注释可以单独占一行。
//单行注释/
/*
多行注释
多行注释
多行注释
*//* */此格式的注释可以是一行或多行。
注释不能嵌套在注释中,也不能在字符串或字符串值中显示注释。
标识符
C标识符是用于标识变量、函数或其他用户定义的项目的名称。 标识符以字符A-Z、字符A-Z或下划线_开头,后跟字符、下划线和数字(0-9)大于等于零。c标识符不能包含@、$、%等标点符号。 c是区分大小写的编程语言。 因此,在c中,Manpower和Manpower是两个不同的标识符。
标识符通常由易读的英语单词组成,如MakeWord和Build。
有效的标识符如下所示。
mohd zara亚洲移动名称a _ 123
my name 50 _ temp ja 23 B9 retvala 1234
关键字
下表列出了c的保留字。 这些保留字不能用作常量名称、变量名称或其他标识符名称。关键字的说明
自动声明自动变量
break摆脱目前的循环
case开关语句分支
char声明字符类型变量或函数返回值类型
const定义常量,如果变量由const限定,则不能更改其值
continue将结束当前循环,开始下一个循环
default开关语句的“其他”分支do循环语句的循环体
double声明双精度浮点型变量或函数返回类型
else条件句否定分支(与if连用) ) () ) ) ) ) ) ) ) ) ) ) ) )。
枚举声明枚举类型
在其他文件或此文件的其他位置定义extern声明变量或函数
float声明浮点变量或函数返回值的类型
for循环语句
goto无条件跳转语句if条件语句int声明整数变量或函数
long声明long变量或函数的返回值类型
register宣言寄存器变量
return的程序返回语句(可以有参数,也可以没有参数) ) ) ) ) ) )。
short声明short变量或函数
signed声明具有符号类型变量或函数
sizeof计算数据类型或变量的长度,即占用字节数
静态宣言静态变量
结构声明结构类型
switch是用来切换语句的
typedef用于给数据类型赋予别名
unsigned声明无符号类型变量或函数
union声明共享类型
声明void声明函数没有返回值或参数,没有类型指针
可以在程序运行期间隐式更改volatile说明变量
while循环语句的循环条件
只包含
C 中的空格
空白的行可能称为空白行,并带有注释,c编译器将完全忽略它。c使用空格来描述空格、制表符、换行符和注释。 用空格分隔语句的各个部分,以便编译器知道语句中的元素(例如int )在哪里结束,以及下一个元素在哪里开始。 因此,在下一句中:
int age; 在此,为了区分编译器,int和age之间至少需要一个空格(通常为空格)。 另一方面,在下一句中:
fruit=苹果橙色; //获取水果总数的fruit和=、或=和apples之间的空格字符不是必需的,但为了提高可读性,请根据需要适当添加空格。