秋《C语言程序设计选修》复习总结剖析.doc

秋《C语言程序设计选修》复习总结剖析.doc

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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)

四月 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档