C
重庆市二级 语言基础知识点总结
第一部分 C语言基础知识
C程序的基本结构
1. (1)一个C 程序由一个或者多个函数构成,有且仅有一个主函数main()。
(2)一个函数由函数的首部和函数体组成。
(3)函数是从主函数 (main())开始执行,回到主函数(main())结束;(与main()函
数在程序中定义的位置无关)
(4)一个程序的编译是从第一个函数 (语句)开始,到最后一个函数 (语句)结束;
(5)算法的特性:有穷性,确定性,有一个或者0 个输入,有一个或者多个输出;
有效性
(6)算法 (程序)的几个结构:选择结构,顺序结构,循环结构
2. 用户标识符,由数字,字母,下划线构成,第一个不能是数字 (一般会出选择题让
你判断哪个标识符定义正确),字母要区分大小写。不能与32 个关键字相同。例:
P24 第2 题P122、2,模拟题第一题
3. 注释符://注释一行;/*和*/注释多行,注释不可以嵌套书写。注释没有任何语法功
能。
C语言的基本数据类型
1. 数据类型:分为:基本类型 (整型,实型,字符型,枚举型),指针类型,构造类
型 (结构体类型,数组类型,共用体类型),空类型 (空类型合法哦,不要忘记了这
个特殊哦)。
基本数据类型
16位编译器 32 位编译器
char :1个字节 char :1个字节
char*(即指针变量):2 个字节 char* (即指针变量):4 个字节 (32 位的寻址
空间是2^32, 即32 个bit,也就是4 个字节。)
short int:2 个字节 short int :2 个字节
int: 2 个字节 int: 4 个字节
unsignedint :2 个字节 unsignedint :4 个字节
float:4 个字节 float: 4 个字节
double: 8个字节 double: 8个字节
long: 4 个字节 long: 4 个字节
longlong: 8个字节 longlong: 8个字节
unsignedlong: 4 个字节 unsignedlong: 4 个字节
一般只需要记int 类型是2 个字节,float 是4 个字节,double 是8个字节
注意int 的最大表示范围是-32768――+32767,当超过这个范围的时候,即以%d 输出
+32768 时结果为-32768
长整型 (long)表示方法是在数字后面加L,如果一个变量a 3,那么表示的是一个整
型的3,如果是a 3L,那么就是长整型的3;当分别以%o,%ld,%x (8进制,长整
型,16进制)输出的时候,结果没有前面的0,0X,和后面的L
例:int a 075,b ox14;longint c 5L;
printf(“%o,%x,%ld”,ab c); 结果为 (75,14,5)
P22 第5、11、9题等
2. 转义字符:\n \t \\ \’ \” \ddd (1-3位八进制所代表的字符) \xhh (1-2 位
十六进制所代表的字符) 这个书上习题特别多,P25 第 19 题,P120 第3 题,P138
第16题P147 第14 题P152 第2 题等
3. sizeof()和strlen():sizeof()测试字符串的存储长度;strlen()测试字符串长度,只计算遇
到的第一个\0 前面的字符个数。
例:strlen(“abc\089”) 3 strlen(“abc\012”) 4
注意这个例题:char a[30] “a