C程序设计第二版课后习题张树粹主编清华大学出版社 .doc
《C程序设计第二版课后习题张树粹主编清华大学出版社 .doc》由会员分享,可在线阅读,更多相关《C程序设计第二版课后习题张树粹主编清华大学出版社 .doc(33页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、C/C+程序设计(第二版)张树粹主编_清华大学出版社1-9章课后习题解析(修正错误版)第一章P42页一、选择:1.A 2.A 3.D 4.A 5.C 6.B 7. A二、填空1.C .CPP .OBJ .EXE2.主函数或main函数3.#include #include4.顺序、选择、循环5. 函数声明 函数执行 不能 void三、分析理解1.解答:C语言程序主要由函数组成,一般包括预处理命令、函数、全局变量声明等等。2.解答:函数由函数首部和函数体组成。函数首部规定函数的返回值类型、函数名、函数的形参及类型;函数体包括用于实现功能的可执行语句,由括起。3.解答:基本的C语言语句由简单语句、
2、复合语句、赋值语句、流程控制语句、非限定性转向语句等。4.解答:合法的一般标识符有:name,Int,File_name,DATA5.解答:源程序需要经过编译程序编译转换成二进制程序,即:目标代码文件,再通过连接程序将目标文件盒其他目标文件及系统所提供的库函数等进行连接生成可执行程序。6.解答:两种:单行注释用/.多行注释采用/*和*/。7.解答:(此题注释和程序效果不一致需修改)。源程序如图1-1所示:图1-1ex1-7源程序运行结果如下图1-2所示:图1-2ex1-7运行结果分析:setprecison单独使用时用来输出实数的有效数字,若和fixed联用,则用来输出实数小数点后的数字位数。
3、(2)-33.7801/setprecision(0)表示根据当前默认输出精度输出实数。默认精度:实数输出6位有效数字。(4)122.1/为num1输出4位有效数字(当实际数据位数大于所设置精度,则四舍五入)8.解答:源程序如下图1-3所示:图1-3ex1-8源程序运行结果如下图所示:图1-4ex1-8运行结果第二章P67页一、选择1、B 2、B 3、A 4、B 5、C 6、A 7、B 8、C 9、D 10、D二、填空1、x20&x30|xy或者ab3、14、auto、extern、static、register5、函数内部6、int、float、double7、2,18、为最右边表达式的值9
4、、710、前缀:先自增(自减)后使用;后缀:先使用后自增(自减)11、右结合性(自右向左)12、变量的数据类型、存储类型、变量名称13、是否整除14、全局变量,静态局部变量,静态局部变量15、const,初始值和数据类型三、阅读程序1、解答:输出结果是2,12、解答:输出结果是6,8,6,73、解答:输出结果是n=14、解答:输出结果是x=7,a=3,b=75、解答:输出结果是n=-46、解答:输出结果是07、解答:输出结果是,-8、解答:输出结果是2312(各数据均占8列)四、编程1、“china”译成密码问题。这里分别采用getchar/putchar、cin/cout、scanf/pri
5、ntf三种方法实现。【方法一】getchar/putchar【源程序】如下图2-1所示:图2-1【运行结果】图2-2【方法二】cin/cout【源程序】如下图2-3所示:图2-3【运行结果】同上图2-2【方法三】scanf/printf实现【源程序】如图2-4所示:图2-4【运行结果】正常数据键入结果同上图2-2,当用户按如下形式键入,也能得到正确结果:图2-5【分析】若采用 scanf(%c%c%c%c%c,&ch1,&ch2,&ch3,&ch4,&ch5);各格式串中格式符%c前没有空格分隔,则按照上图2-5形式输入,空格将会作为有效字符存入变量中。运行结果将不正确,如下图2-6所示。图2
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C程序设计第二版课后习题张树粹主编清华大学出版社 程序设计 第二 课后 习题 张树粹 主编 清华大学出版社
限制150内