大学C++期末复习资料.pdf

  1. 1、本文档共23页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
大学C期末复习资料

考试内容 (1)第 1~9 章内容,大致占 70% (2 )第 10~12,14 章内容,大致占 30% 复习:注重①上机手册中的 ★各章实验、练习册、算法总结、考试样题 一定要做!!!! ② 教材中的 ★第 10 章开始的各章习题(除编程题) ③ 教材例子 说明:教材以及实验手册中的打 * 部分不考。 文件操作必考:第 14 章(掌握实验中的后 3 题即可) 编程题:面向过程和面向对象部分的编程题都有。 编程题以实验手册中做过的题目为主。 (30 分左右,2 题面向过程题,1 题面向对象题)。 面向过程部分复习 要点: 0 . C++程序的开发过程。编辑、编译、连接、执行 1. 合法关键字、合法用户标识符 2 . 各种常数形式 3 . 各种表达式的计算(如逗号表达式、逻辑、整除、整数求余等) 逻辑运算优化问题 4 . 前后缀++,- - 5 . if 语句的语义 (else 的匹配问题) 6 . switch 的语义 (与break 连用) 7 . 循环与 break, continue ,意义 8 . 函数原型声明,函数调用,函数的返回值 9 . 函数的声明原则:调用前必须有声明 特别: 若函数有缺省值,则声明时给出缺省值,定义时就不能给了 int fun(int x=1, int y=2); // 函数原型声明,给出参数的缺省值 void main( ) { …… } int fun(int x, int y); // 函数定义,不能给参数的缺省值 { … } 10. 带有缺省值的函数,函数定义时形参缺省值只能从右端向左连续给出, 调用时实参值从左向右连续给出。 void fun(int a, int b=0, int c=5){…} // 函数定义 fun(x, y) // 函数调用 函数调用时,实参从左侧连续给出。实参与形参的结合是从左至右顺序进 行的,第 1 个实参必然与第 1 个形参结合,第 2 个实参必然与第 2 个形参结 合,……。因此指定默认值的参数必须放在形参表列中的最右端,否则出错。 例如以下函数定义: void f1(int a=0, int b, int c=6){…} //错误 void f1(int a, int b=0, int c=6){…} //正确 void f1(int a, int b, int c=6){…} //正确 11.静态变量、全局变量、局部变量 (例子) 程序输出为:__________ int fun (int k) { //静态变量,第一次到达该语句时分配存储空间,并初始化一次 static int m=1; //再次进入时,仍然保留前一次退出该函数时的值 int n=2; m=k+m+n++; return m; } void main( ) { for(int i=0; i3; i++) //一次循环,i 的值增加2 coutfun(i++)\t ; cout\n; } 答案:3 7 12.递归 (如何解决?)画图,每层调用均画出 (例子)程序输出为___________ #include iostream.h void func (char c) { cout c ; if (c3) func (c+1) ; cout c ; } void main ( ) { func (0) ; cout endl ; } 答案:01233210

文档评论(0)

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

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

1亿VIP精品文档

相关文档