【考点1】C语言的构成
1.源程序由函数构成,每个函数完成相对独立的功能。
2.每个源程序中必须有且只能有一个主函数,可以放在任何位置,但程序总是从主函数开始执行。
3.函数体:在函数后面用一对花括号括起来的部分。
4.每个语句以分号结束,但预处理命令,函数头之后不能加分号。
5.注释:括在“/*”与“*/”之间,没有空格,允许出现在程序的任意位置。
【考点2】C程序的生成过程
(1)C程序是先由源文件经编译生成目标文件,然后经过连接生成可执行文件。
(2)源程序的扩展名为.c,目标程序的扩展名为.obj,可执行程序的扩展名为.exe
【考点3】标识符
(1)标识符的命名规则
①标识符只能由字母,数字或下划线组成
②第一个字符必须是字母或下划线,不能是数字
③区分字母的大小写
(2)标识符的分类
①关键字:C语言规定专用的标识符,它们有固定的含义,不能更改
②预定义标识符:和关键字一样也有特定的含义
③用户标识符:由用户根据需要定义的标识符,命名应注意做到“见名知意”且不能与关键字相同。
【考点4】常量
(1)整型常量
①表示形式:十进制整型常量、八进制整型常量、十六进制整型常量
②书写形式:
<1>十进制整型常量:基本数字范围为0~9
<2>八进制整型常量:以0开头,基本数字范围为0~7
<3>十六进制整型常量:以0x开头,基本数字范围为0~15,其中10~15写为A~F或a~f
(2)实型常量
①表示形式:小数形式、指数形式
②书写形式:
十进制小数形式:小数点两边必须有数字
<2>指数形式:e前必须有数字,e后必须为整数
(3)字符常量
一个字符常量代表ASCII码字符集里的一个字符,在程序中用单撇号括起来,区分大小写。
特殊的字符常量:即转义字符。其中“”是转义的意思,后面跟不同的字符表示不同的意思。
<1>:换行
<2>:反斜杠字符“”
<3>ddd:1~3位八进制数所代表的一个ASCII字符
<4>xhh:1~2位十六进制数所代表的一个ASCII字符
(4)字符串常量
字符串常量是用双撇号括起来的一个或一串字符
(5)符号常量
符号常量是由预处理命令“#define”定义的常量,在C程序中可用标识符代表一个常量
【考点5】变量
定义:值可以改变的量
·变量要有变量名,在使用前必须先定义
·在内存中占据一定的存储单元,不同类型的变量其存储单元的大小不同。
·存储单元里存放的是该变量的值
(1)整型变量
基本型: int
短整型: short int 或 short
长整型: long int 或 long
无符号型: unsigned int,unsigned short,unsigned long
(2)实型变量
①分类:单精度型(float)和双精度类型(double)
②定义方法:float a;double m
③所占字节:float型在内存中占4个字节(32位),double型占8个字节(64位)
。单精度实数提供7位有效数字,双精度实数提供15~16位有效数字
④实型常量:不分float型和double型,一个实型常量可以赋给一个float型或double型变量,但变量根据其自身类型截取实型常数中相应的有效数字。
(3)字符变量
作用:用来存放字符常量
定义:用关键字char定义,每个字符变量中只能存放一个字符
定义形式:char cr1,cr2;
赋值:cr1='m',cr2='n';
存储方法:存储字符对应的ASCII码到内存单元中
【考点6】类型的自动转换和强制转换
(1)类型的自动转换
①当同一表达式中各数据的类型不同时,编译程序会自动把它们转变成同一类型后再进行计算。
②转换优先级为char
③在做赋值运算时,若赋值号左右两边的类型不同,则赋值号右边的类型向左边的类型转换;当右边的类型高于左边的类型时,则在转换时对右边的数据进行截取。
(2)类型的强制转换
表示形式:(类型)(表达式)
【考点7】逗号运算和逗号表达式
逗号表达式:用逗号运算符将几个表达式连接起来
一般形式:表达式1,表达式2,表达式3,……,表达式n
求解过程ÿ