2022年程序设计基础复习大纲 .pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《2022年程序设计基础复习大纲 .pdf》由会员分享,可在线阅读,更多相关《2022年程序设计基础复习大纲 .pdf(14页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、程序设计基础(C 语言 )复习大纲程序设计基础 (C 语言)复习大纲题型 一填空题(每题2 分,共 20 分) 二单项选择题(每题2 分,共 40 分) 三改错题(每错2 分,共 8 分) 四程序填空题(每空3 分,共 12 分) 五程序设计题(每题10 分,共 20 分) 复习要点 第一章 C 语言与程序的算法( 5% )1. C 程序的基本结构1)C 程序有且仅有一个main() 函数; main() 函数是 C 程序处理的起点;程序的执行总是从 main 函数开始,在main 函数结束2)C 程序中的一个语句可以跨越多行,并且用分号(语句分隔符)通知编译器该语句已结束。3)函数是C 程序
2、的基本构成单位4)/*.*/ 表示注释2. 编译和执行C程序 1)编译过程:2)源程序:是用户创建的文件,以“.c ”为文件扩展名保存3)目标文件:是编译器的输出结果。这类文件的常见扩展名为“.o ”或“.obj ” 4)可执行文件:是连接器的输出结果。可执行文件的扩展名为“.exe ”。5)头文件:含有函数的声明和预处理语句,用于帮助访问外部定义的函数。头文件的扩展名为“ .h” 。6)计算机不能直接执行用C语言编写的源程序 7).obj 和 .exe的文件都是一个二进制文件。.exe 可以直接运行,但.obj 文件不能直接运行3. 算法的特征:算法:解决问题的具体方法和步骤 第 1 页 共
3、 14 页名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 14 页 - - - - - - - - - 程序设计基础(C 语言 )复习大纲1)有穷性算法必须在执行有穷步之后结束,而且每一步都可在有穷时间内完成1)确定性每条指令无二义性。并且,相同的输入只能得到相同的输出;2)可行性(有效性)对需要执行的每一步操作,必须给出清楚、严格的规定。3)输入算法有零至多个输入。4)输出算法有一个至多个输出4. 流程图 开始/ 结束处理输入/ 输出判断/ 分支连接符流程线5. 课后习
4、题答案: 1)选择题题号 1 2 3 4 5 答案 D B B C D 2)判断题题号 1 2 3 4 5 答案 第二章 数据类型、运算符与表达式(10% )1.变量的命名规则 1)组成: 52 个字母 (A-Z, a-z) , 10 个数字 (0-9) ,下划线 (_) 2)开头:字母或下划线3)注意:不能是关键字,C 语言区分大小写2.数据类型 1)基本数据类型:int,char,float,double,void 2)整型整型: int (VC+ 中占 4 字节)无符号整型: unsigned (VC+ 中占 4 字节)短整型: short (VC+ 中占 2 字节)无符号短整型: un
5、signed short(VC+ 中占 2 字节)长整型: long (VC+ 中占 4 字节)无符号长整型: unsigned long(VC+ 中占 4 字节)3)整型常量十进制: 09 的数字,前面可添加” +“或” - “,不能以0 开始八进制:07 的数字,以0 为前缀第 2 页 共 14 页名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 14 页 - - - - - - - - - 程序设计基础(C 语言 )复习大纲十六进制: 09 的数字和AF 的字母(大小
6、写均可) ,以 0X 或 0 x 为前缀数字后加L 或 l 表示长整数数字后加U 或 u 表示无符号数4)单精度浮点型:float(VC+ 中占 4 字节)5)双精度浮点型:double (VC+ 中占 8 字节)6)实型常量定点数: 09 数字和小数点组成指数形式:形式为: aEn(a 为十进制数, E 大小写均可, n 为十进制整数 ,值为a*10n7)字符型: char(内存中以ASCII 码存放,在其取值饭范围内和整数可以相互通用)如: char c=A+10; 后, c 为 K 常见的字符相应的ASCII 码: 0:48, A:65 ,a:97 小字字母的ASCII 码和大字字母的A
7、SCII 码相差 32。小字字母 -32=对应的大字字母;大字字母+32=对应的小字字母转义序列: 后的字符和 一起表示另外一个字符。n:换行, 0:空字符, : 单引号, : 双引号,:反斜线,ddd:ASCII 码为 ddd 的一个字符( ddd 为 8 进制数)8)字符型常量:用单引号引起来的一个字符3.变量定义: 允许在一个类型说明符后声明多个类型相同的变量,各变量名之间用逗号隔开;类型说明符与变量间有一个空格最后一个变量名后有一个分号变量使用前必须定义可以在定义变量的同时赋初值,也可在定义后,使用前赋初值。 4.算术运算符:熟悉常用算术运算符的使用:+,- ,*, ,% ,+,- 两
8、个整数相除的结果是整数(小数部分被自动切断), 如果运算量有一个中实型,结果为双精度实型。如:7/4 结果是 1。%操作两边必须是整数,结果等于两数相除后的余数。如7%4 结果是 3 前置 +:先加后用,后置+:先用后加( -也是一样)5.赋值运算符:熟悉常用赋值运算符的使用:= ,+= ,*=, /= , %=, -= a=b=c=5(从右向左计算)如:int x=10,y,z; 执行 y=z=x; 后, x,y,z 的值都为10。变量 +=表达式表示:变量 =变量 +表达式(如a+=5 表示: a=a+5)6.逗号运算符和逗号表达式 从左向右计算表达式的值为最后一个表达式的值。a=3*5,
9、a*4 , 计算结果为a=15,整数个表达式的值为60。如: int a,b,c;a=(b=c=3,c+,b+=c); 则 a 的值是 7。7.关系运算符:熟悉常用关系运算符的使用:,=,bc 是先计算ab 的值( 1 或 0) ,再用 1 或0 和 c 进行比较。8.逻辑运算符:熟悉常用关系运算符的使用:& , |,! 计算结果是真(1)或假( 0) 。二元操作符,从左向右计算,如ab&ab 为假,不会计算ac。因为& 为真的条件是两个操作数同为真,相似的有|,如果 |左边的值为真,也不会计算右边的结果,因为|真的条件是只要一个真就为真。9.sizeof 运算符 使用 sizeof 运算符可
10、以获得数据类型占用内存空间的大小。其一般形式为:sizeof(type_name) sizeof 运算符的结果以字节为单位显示。sizeof(int); 将会返回值4 10.三元运算符:表达式1?表达式2:表达式 3 该运算表达式是先全判断表达1 是否是真, 如为真,表达式的值是表达式2 的值,否则是表达式3 的值。11.运算符优先级 运算符描述结合性() 圆括号自左向右!, +, -, sizeof 逻辑非 ,递增 , 递减,求数据类型的大小自右向左*, /, % 乘法 ,除法 ,取余自左向右+, - 加法 ,减法自左向右, , = 小于 ,小于等于 ,大于 ,大于等于自左向右= =, !=
11、 等于 ,不等于自左向右& 逻辑与自左向右| 逻辑或自左向右=,+=, *=, /=, %= ,-= 赋值运算符 ,复合赋值运算符自右向左12.类型转换 1)自动转换:不同类型数据混合运算时,由编译器自动完成转换规则:2)强制转换: (类型名 ) 变量或数值如:执行double a=365.7189; int b=12,c;c=(int)a+b;c的值为 377. 13.课后习题答案: 1)选择题题号 1 2 3 4 5 第 4 页 共 14 页名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - -
12、 - 第 4 页,共 14 页 - - - - - - - - - 程序设计基础(C 语言 )复习大纲答案 D B C D A 2)程序阅读题题号 1 2 答案 2,1c=377第三章 输入输出与顺序程序设计(5% )1.printf 函数 1)格式: printf(“格式控制串 ” ,参数 1,数 2,.); 2)格式控制串中除格式控制字符外,其余内容会原样输出。3)常见格式控制字符:%d:将参数按整数形式转换输出,对应参数应是int 类型%c :输出一个字符,对应参数应该是一个字符如: a=A;printf(%c,%dn,a,a); 输出: A,65 %s:输出一个字符串,对应参数应该是一
13、个字符串%f :将参数按带小数点数形式输出,对应参数应是double 类型,默认情况下精确到 6 位小数%md:输出数据占m 个位宽, 数据长度将左补空格。如果实际数据长度超出m,将原样输出%m.nf:m 同上, n表示小数位数2.scanf 函数 1)格式: scanf ( “ 格式控制串 ” ,参数 1 地址,数 2 地址, .); 2)格式控制串中除格式控制字符外,其余内容要求原样输入。3)常见格式控制字符:%d:将参数按整数形式转换输出,对应参数应是int 类型%o:将参数按8 进制形式转换输出,对应参数应是int 类型%x:将参数按16 进制形式转换输出,对应参数应是int 类型%c
14、 :输出一个字符,对应参数应该是一个字符%s:输出一个字符串,对应参数应该是一个字符串%f :将参数按带小数点数形式输出,对应参数应是double 类型,默认情况下精确到 6 位小数4)数据输入结束:空格、回车、非法输入5)字符输入:任何输入都是字符,包括空格、回车等。3.putchar() ,向终端输出一个字符,语法:putchar(ch); 4.getchar (),从终端输入一个字符,语法: ch=getchar(); 注意:只能接收一个字符5.课后习题答案: 第 5 页 共 14 页名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - -
15、 - - 名师精心整理 - - - - - - - 第 5 页,共 14 页 - - - - - - - - - 程序设计基础(C 语言 )复习大纲1)选择题题号 1 2 3 答案 C B B 2)程序阅读题题号 1 2 3 答案 K,77 x=-26x=-61.printf(“Input;x=?n”); 2.scanf( “%d ”,&x); 3. 最后一行:y 没有赋值 第四章 选择结构程序设计( 15% )1.程序的三种基本结构:顺序结构、分支结构、循环结构 2.复合语句:用括起来的一个或多个C语句。 3.熟悉 if,if.else,多重 if.else,嵌套 if.else,switc
16、h.case 的用法 1)C 语言以 0 表示假,非0 整数值表示真。2)为避免嵌套的if-else 语句的二义性,C 语言规定else 总是与在其之前未配对的最近的if组成配对关系。提倡使用大括号括起来以避免看起来有二义性3)switch 括号中要求数据类型为:整型或字符表达式。case后要求为常量或常量表达式。如果需要每个case执行完后跳出,在每个case后不要忘记写break; 4.程序编程1)编写一个程序, 从终端输入一个字符,如果是小字字母则将其转换成大字字母并输出,如果是大字字母换成小字字母并输出,如果都不是则原样输出。2)编写一个C 语言程序,输入三角形的三条边a,b,c,判断
17、它们能否构成三角形。第五章 循环控制( 15% )1.熟悉 while ,do.while,for ,continue ,break的用法 2.while ( 循环条件 ) 循环操作 特点:先判断,再执行循环条件以0表示假,非0 整数值表示真3.do 循环操作 while ( 循环条件 ); 特点:先执行,再判断第 6 页 共 14 页名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 14 页 - - - - - - - - - 程序设计基础(C 语言 )复习大纲4.初始情
18、况不满足循环条件时while 循环一次都不会执行 ,do-while循环不管任何情况都至少执行一次 5.for( 参数初始化 ; 条件判断 ; 更新循环变量)循环操作 条件判断参数初始化更新循环变量循环操作真假6.for语句的三个表达式都可以省略,但分号不能省。 1)表达式 1 省略,循环变量的初始值在for 语句之前由赋值语句取得2)表达式 2 省略,编译正确,但是缺少循环条件,造成死循环3)省略表达式3,在循环体内应设法改变循环变量的值以结束循环4)表达式全省略,无条件判断,循环变量无改变,应在循环体内设法结束循环,否则会造成死循环7.break:改变程序控制流。用于do-while 、w
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年程序设计基础复习大纲 2022 程序设计 基础 复习 大纲
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内