C语言一至二章课后题答案

C语言一至二章课后题答案

ID:41699012

大小:20.02 KB

页数:6页

时间:2019-08-30

C语言一至二章课后题答案_第1页
C语言一至二章课后题答案_第2页
C语言一至二章课后题答案_第3页
C语言一至二章课后题答案_第4页
C语言一至二章课后题答案_第5页
资源描述:

《C语言一至二章课后题答案》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第一章课后题1.什么是程序?什么是程序设计?答:完成一个特定工作的一系列指令叫程序,程序通常也指完成某些事务的一种既定方式和过程,即程序可看作对一系列动作的执行过程的描述。人们把编制计算机程序的工作称为程序设计。2、现在为什么不使用二进制数编程?解答:二进制机器语言很不方便,用它书写程序非常困难,不但工作效率极低,程序的正确性也难以保证,发现错误也很难辨认和改正。3.简述C语言的基本特点?答:(1)语言分成简洁、紧凑、书写形式自由,是一个比较小的语言。(2)提供丰富的程序机制,包括丰富且功能强大的运算符、各种控

2、制机制和数据定义机制,能满足构造复杂程序时的各种需要。(3)提供一套预处理命令,支持程序或软件系统的分块开发。(4)可以写出效率很高的程序。(5)C语言的工作得到了世界计算机界的广泛赞许。4、请举例说明C语言由哪几部分组成解答:(1)程序由函数构成。(2)main函数(主函数)是每个函数执行的起始点。(3)一个函数由函数首部和函数体两部分组成。(4)可以使用/**/对C程序中任何部分作注释。(5)C语言本身不提供输入/输出语句,输入/输出的操作是通过调用库函数(scanf,printf)完成。5.C语言程序从开

3、发到执行一般需要几个阶段?各阶段的作用是什么?答:(1)分析问题,设计一种解决问题的途径。(2)根据所设想的解决方案,用编辑系统(word或集成开发环境IDE)建立程序。(3)用编译程序对对源程序进行编译。正确完成就进入下一步;如果发现错误,就需要设法确定错误,回到第(2)步,去修改程序。(4)反复工作直到编译能正确完成,编译中发现的错误都已排除,所有警告都已处理,这是就可进行程序连接,如果发现错误,就返回第(2)步,修改程序后重新编译。(5)正常连接产生可执行程序后,可开始程序的调试执行。此时需要一些实际数据

4、考查程序的执行效果。如果执行中出现问题,或发现结果不正确,那么就要设法确定错误的原因,回到前面的步骤:修改程序,重新编译,重新连接等等。重复上述过程直到程序正确为止。6、略7.略8、下列C语言程序写法是否正确?若是错误的,请改正。(1)main(){printf("Cprogram1")}解答:(1)main(){printf("Cprogram1");}(2)main{printf("Cprogram1");printf("Cprogram2");}(2)main(){printf("Cprogram1");

5、printf("Cprogram2");}9.在C语言中,main()函数的用途是什么?答:main函数是程序执行的起始点,一个C语言程序总是从main函数开始执行,而不论main函数在程序中的位置如何。10、描述程序在编辑到运行都经历了哪些过程?解答:C程序的编辑、编译与运行。C语言是高级程序语言,用它写出的程序通常称为C语言源程序(其扩展名为“.c”)。为使计算机能完成某个C语言源程序所描述的工作,就必须首先把这个源程序转换成二进制形式的机器语言程序,这种转换称为“C程序的加工”。C程序加工通常分为两步完成

6、:第一步,有编译程序对源程序文件进行分析和处理,生成相应的机器语言目标模块,有目标模块构成的代码文件称为目标文件(其扩展名为“.obj”)。第二步,加工链接。这一工作有连接程序完成,将编译得到的目标模块与其他必要部分(运行系统、函数库提供的功能模块等)拼装起来,做成可执行程序(其扩展名为“.exe”)。11.试说明源代码和可执行程序之间的关系。答:源代码是用高级语言书写的程序代码,是给人看的代码。可执行程序是机器运行的二进制代码。二者的关系是:源代码要执行必须经过编译与连接生成可执行代码。12、编写一个程序,生

7、成一下图形。*************************解答:参考代码:方法一:#includemain(){printf(“*”);printf(“***”);printf(“*****”);printf(“*******”);printf(“*****”);printf(“***”);printf(“*”);}方法二:#includevoidmain(){chardia[7][7]={{′′,′′,′′,′*′},{′′,′′,′′,′*

8、′,′*′,′*′},{′′,′*′,′*′,′*′,′*′,′*′},{′′*′,′*′,′*′,′*′,′*′,′*′,′*′,},{′′,′*′,′*′,′*′,′*′,′*′},{′′,′′,′′,′*′,′*′,′*′},{′′,′′,′′,′*′}};inti,j;for(i=0;i<7;j++){for(j=0;j<7;j++){printf(″%c″,dia[i][j]

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。