1.1标识符
1.1.1标识符的含义
标识符在程序中用来标识各种程序成分,命名程序中的一些实体,如变量,常量,函数,类型和符号等对象
1.1.2标识符的组成规则
1.标识符:由字母(A~Z)(a-z)、数字(0-9)和下划线组成,第一个字符必须是字母或者下划abed、a_9都是合法的标识符。不能为数字首字符
2.字母要区分大小写。如a和A是不同的标识符。
1.1.3标识符的有效长度
标识符的有效长度:在组成标识符的字符中,能够被编译程序识别的那一部分字符的数目。 标准C语言标识符的有效长度为前31个字符。
注意:标识符不能与关键字同名,如int, char 不能作为用户定义的标识符。
1.2关键字、分隔符
1.2.1 关键字
关键字由系统预定义,表示C语言的语句、数据类型、存储类型或运算符。用户不能用关键字来作为自己定文的常量、变量、数据类型或函数的名字。
标准C语言共有32个关键字:
auto:声明自动变量auto,
break:跳出当前循环
case: switch 语句分支
char: 声明字符型变量或函数返回值类型
const:声明只读变量(文件内容) const
continue:结束当前循环,开始下一轮循环
defiut:开关语句中的“其它”分支
do:循环语句的循环体
double:声明双精度浮点型变量或的数返回值类型
else:条件语句否定分支,(与if 连用)
enum:声明枚举类型
extem:声明变量或函数是在其它文件或本文件的其他位置定
float: 声明单精度浮点型变量或函数返回值类型
for:一 种循环语句
goto:无条件跳转语句
if: 条件语句
int:声明整型变量或函数返回值类型
long:声明长整型变量或函数返回值类型
register:声明寄存器变量
return:程序返回语句(可以带参数,也可不带参数)
short:声明短整型变量或函数
signed:声明有符号类型变量或函数
sizeof:计算数据类型或变量长度(即所古字节数)
static:声明静态变量
struct:声明结构体类型
switch:用于开关语句
typedef; 用以给数据类型取别名
unsigned: 声明无符号类型变量或函数
union: 声明共用体类型
void:声明函数无返回值或无参数,声明无类型指针
volatile:说明变量在程序执行中可被隐含地改变
whil:循环语句的循环条件
1.2.2 分隔符
分隔符是一类字符, 统称为空白字符,在语法上仅仅起分隔单词的作用。程序中两个相邻的标识符、常量之间必须用分隔符分开。
分隔符是用来分隔多个变量、数据项、表达式等的符号,包括逗号、空白符、分号和冒号。
(1)逗号作为分隔符用来分隔多个变量和函数参数; 如函数参数;int sum(int a,int b);
(2)空白符常用来作为多个单词间的分隔符,也可以作为输数据时自然输入项的缺省分隔符:如scanf("%d%d" ,&a,&b); //若输入为12 12 ( 表示空格)
a的值为12,b的值为12
(3)分号常用于语句结束标志;如int n=1;
(4)冒号用于语句标号与语句之间:如case1: a=0;
1.3格式化输出/输入函数
1.3.1 输出函数
printf("输出格式",输出项系列);
输出格式中例如%d等
一个对一个 printf("%d",5,6)错误只输出5
1.3.2输入函数
scanf("输入格式",输入项系列);
与printf有很多差别,大家自行探索。知识点很多大家好好复习认真