1 / 14
文档名称:

【精品】福建专升本C语言复习指导.doc

格式:doc   大小:121KB   页数:14页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

【精品】福建专升本C语言复习指导.doc

上传人:蓝天 2021/10/18 文件大小:121 KB

下载得到文件列表

【精品】福建专升本C语言复习指导.doc

相关文档

文档介绍

文档介绍:第一章C语言概述
(I) C程序是由函数构成的。这使得程序容易实现模块化。
(2) C语言本身没有输入输出语句。输入和输出的操作是由库函数scanf和printf等函数来完成 的。
(3) C语言不能嵌套定义函数,但可以嵌套调用函数,也可以递归调用。
第三章
1. C的数据类型基本类型
数据类型
构造类型
r整型
int
字符型
char
-单精度实型
实型(浮点型)■

枚举类型
•数组类型
enum
■双精度实型
结构类型
struct
,联合类型
union
、指针类型
变量命名的规定:C语言规定标识符只能由字母、数字和下划线三种字符组成,且第一个 字符必须为字母或下划线。
52+10+1=63
09年选1考题
不能用关键字作为标识符
关键字归纳(32个)考题07年1
常量类型:const (1个)
数据类型名:int,float,double,char,void (5 个)
数据类型的修饰符:unsigned,signed,short,long (4 个)
用户定义的数据类型:struct,union,enum,typedef (4个)
变量的存储类型名:auto,static,register,extern (4 个)
控制结构语句标识:
if-else,switch-case-default-break,while-do-for-continue,goto,retrun (12 个) 求类型大小运算符:sizeof (1个)
其余:volatile (1 个)
运算符、优先级、结合性
最高级别
小括号()
下标运算符([])
分量运算符(.->)
单目
!, 注意的位置
强制类型转换运算符((类型)):转化后变量本身类型没有变化,如08选2
指针运算符(*和&),注意:[]符号
求字节数运算符(si z e o f ) struct,union的大小
双目
算术运算符(+-*/%), /为求商运算,若两个数都为整型,则值取整型,否则取浮点型,% 运算数只能为整形。考题07年11, 09年5
关系运算符
逻辑运算符
条件运算符
赋值运算符
逗号运算符
(>< = = > = <=!=) 例 a<0<b 值为?
(! && ||)顺序问题。
(?:)(三目)结合性
(=及其扩展赋值运算符)a+=a*=a-3;从右往左 (,) 从左往右
优先级中的例外:逻辑运算符中的短路问题,以及条件运算符的结合方向问题:
int a,b,c;a=b=c=l;++b&&++c||++a; a=l,b=c=2;
int a,b,c;a=b=c=l; ++b||++c||++a; 考题 07 年 3, 06 年 5, 06 年 9
int a,b,c;a=b=c=l; c=(++a>0) ?5(++b>0)?6:7; c=5,a=2,b=l;
i=*p++;
赋值语句注意点:
左操作数必须是变量,不能是常量或表达式。
i=i-j=8;,在变量定义中不能赋值:int a=b=c=2;
考题:08年选4, 07年10, 07年20, 06年1
变量的初始化与赋值语句的区别。
int a,b,c;a=b=c=l;是正确的
int a=b=c=l;是错误的
逗号运算特点,从左往右,表达式的值为最后一项得到的值,如考题08选6, 07年13, 06 年 10
int a,b,c;a=b=c=0;
c=++a,b++; a= 1 ,b= 1 ,c=0
复合赋值语句,运算从右往左,如a+二二a*a,考题08选8, 07年2, 06年4, 06年11
条件表达式执行顺序:先判断条件表达式1,如果成立,则执行表达式2,否则执行表达式 3:
条件运算符优先级高于赋值运算符,低于关系运算符和算术运算符。
条件运算符的结合方向为“自右至左”。
int a=l,b=2,c=3
例 d=-a?b++汁+c; a=0,b=2,c=4,d=4
06 年 8, 17, 09 年 4
常量识别:判断是整型或长整型,还是浮点型数据等,考题08年选1,长整形一般情况下 要加L.
数制的识别转化,(0—8进制,Ox—16进制),考题08年选3 如果是转义字符:'\276' ;\x7f,如果是输出语句printf(“%d,%o,%x”);
第四章
,赋值语句



注意点:
1、 赋值语句是由赋值表达式加上一个分号构成。
有些场合:i++;也算赋值语句。
2、 字符数据的输入输出