- 1、本文档共18页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言复习
第一章
1、C语言的特点
2、一个C语言程序构成单位:由一个或多个函数组成。
3、函数的组成部分:由函数首部和函数体组成。
4、main函数在C语言中的作用和在源程序中的位置:
C语言的执行从main开始,到main结束。
可以在任何地方出现。
5、C源程序的编译连接过程,每个阶段的文件的扩展名是什么。(标准TC编译系统)。
源程序:.c 目标程序: .obj ,可执行程序 .exe
6、什么是注释?功用是什么?编译时对其处理吗?
/* */中间的部分。编译时不对其处理。
7、C中的输入输出如何实现。
C语言本身没有输入/输出语句,实现输入输出使用scanf、printf标准库函数。
第二章
1、标识符的定义规则。
2、基本数据类型有哪些。在输入函数和输出函数中用哪些格式说明?
注意:
各种分类的整型数据都用那些类型符标记,八进制(0打头)、十六进制(0x打头)的表示方法。
实型数据的指数形式表示方法。1.5e0.3是错误的。
字符型常量的表示:用单引号中括起来的一个字符(对于转义字符,单引号中是以反斜杠‘\’开头的多个内容,但是一定要知道的是他们共同表示了一个字符)。如:’2’ 、’\111’。在ASII表中一定要知道:大小写字母的关系(大些之母和相应的小写字母相差32,即’a’-‘A’=32)。小写字母之间连续(ASII值相隔为1)。
把一个大写字母变量x_A转换成一个小写字母变量x_a可用表达式:x_a=x_A+32或x_a=x_A+’a’-‘A’。
字符型数据和整型数据有一定的相通性。在内存中字符型数据以ASII码存储。
3、运算符和表达式:要知道各种运算符和表达式的运算规则和要求。
如:
自增自减(++、--):只能是变量的自增自减, x=y++;
逗号表达式的运算优先级最低,逗号表达式的值是最后的那个子表达式的值:
int x; x=5,x+15,x*5
字符型数据参加运算用它的ASII数值参加运算。
%要求两个操作数都是整数。
复合的赋值运算符: 如 n%=i*3+j
4、混合运算时类型的相互转换
注意:显示类型转换的写法。
1.5+10+’a’*5
第三章
1、C语句的分类,各有什么特点。
2、赋值运算和赋值语句:变量=表达式。(P48)
3、赋值运算的优先级
4、赋值时的数据类型转换:如 double n, n=10; 是怎么一个运算规则。
5、数据的输入、输出
注意格式说明符的使用。
在printf函数中,“”里面的普通字符计算机会原样输出
在scanf函数中,“”里面的普通字符要求用户原样输入,输入列表一定要是地址。如scanf(“a=%d,b=%d”,a,b);用户输入时输入方式为a=1,b=2。如果是:scanf(“%d%d”,a,b); 则用户可以输入1 2或者通过回车分隔:1
2
scanf函数是对变量的输入,不能是常量。
getchar()、putchar()、gets()、puts()的含义和使用。
6、顺序结构程序设计,主要涉及数值计算,要求能够熟练的写表达式。如求整数各位上的数字。
第四章
1、关系运算:
各个运算符号是什么,他们之间的优先级是什么。
一定要注意=和==的区别。if(a=b+2)和if(a= =b+2) 都可以,但是判断条件的的计算是不一样的:判断条件:a=b+2是把b+2赋值给a,a的值就是a=b+2的值,所以判断条件成立与否决定于a的值是否为0;而a= =b+2则是拿a的值和b+2的值进行是否相等的比较,如果相等则判断条件成立,否则不成立。
2、逻辑运算符:
逻辑:表达式1表达式2:如果表达式1为假,整个表达式为假,则不再计算表达式2。 如:int a=1,b=2,c=3,d=4, (c=ab)(d=ab),执行这个表达式后,d的值为?
逻辑或||:表达式1||表达式2:如果表达式1为真,整个表达式为真,则不再计算表达式2。如:int a=3,b=3,c; t=++a||++b,执行这个表达式后,b的值为?
3、If选择结构:单分支、双分支、多分支。
如果if条件或else条件成立时需要控制执行多条语句时,需要使用{}括起来,形成复合语句。
对于多分支,else总是和前面最近的不带else的if相结合。
常用算法:
判断数的奇偶性 if(a%2==0) 为偶数;
if(a%2) 为奇数;
求两个或三个数的最大值;
数的交换;
判断ch是否是大写字母、小写字母、数字;
判断m能否被n整除。
求出一个多位数上的各位,对每一位进行操作。
4
文档评论(0)