欢迎来到天天文库
浏览记录
ID:32682337
大小:145.83 KB
页数:24页
时间:2019-02-14
《宁夏大学数学计算机学院》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、宁夏大学数学计算机学院C语言课程设计报告专业计算机科学与技术学号12009242483班级09级(5)班姓名罗海燕课题六小学算术运算测试指导教师马子睿报告成绩日期:2010年12月19日一、课程设计目的4l.lx对C语言知识的巩固41・2、提高运用C语言的能力4二、课程设计要求及分析62・1、题目的要求及分析62.2、程序内容的分析6三、课程设计内容93・1、总体设计93・1・1、设计框架103丄2、系统功能模块图103・2、详细设计11321、功能模块的说明11322、工作流程图143・3、调试与测试153・3・1、调试过程及数据
2、结果的分析153・3・2、调试所遇问题及解决措施16四、设计心得与总结184.1>心得体会及收获184.2、对C语言的认识2223五、建议24六.评阅意见一课程设计目的C语言功能丰富、表达能力强,使用灵活方面应用广泛。目标程序效率高,可移植性好,既具有高级语言的特点,又具有低级语言的许多特点。学习程序设计课程的目的是学习程序设计的方法,进行程序设计的基本训练,掌握设计程序的基本思路,学会用计算机语言编写程序,用来解决实际生活中的有些问题,为将来学习C语言打下坚实的基础。1.1对C语言知识的巩固程序设计是一门实践性很强的课程,既要掌握
3、概念,又要学习动手编写程序,还要上机亲自调试、运行。前面我们已经有过一学期学习C语言的经验,对C语言已经有了一些基本的掌握和了解。为了进一步加深对C语言知识的理解和进一步巩固C语言知识及编写程序的方法,我们学习了C语言程序设计这门课程。由于用C语言编写的程序可移植性强,基本上不做修改就能用运用与各种型号的计算机和各种操作系统,其次,许多大的软件都是用C语言编写的,这点主要是由于C语言的可移植性好和硬件控制能力高所影响的。而且表达能力和运算能力也很强。为了是计算机能按照人们的意志进行工作,必须根据问题的要求,编写出相应的程序,以解决相
4、关的实际问题。一个好的、有实用价值的源程序都应当有自己实际的用途。我们把有高级语言编写的程序成为“源程序”,把由二进制代码表示的程序称为“目标程序”。为了把源程序能转换成机器接受的目标程序,软件工程这边只了一系列软件,通过这些软件可以把用户按规定语法一一翻译成二进制的机器指令。这种具有翻译功能的软件成为“编译程序”,每种高级语言都有有它对应的编译程序。我们所写的每条C语句,经过编译最终都将转换成二进制的机器指令。这种结构化程序有三种基本结构组成。即顺序结构、选择结构、循环结构。已经证明有三种基本结构组成的算法可以解决任何复杂的问题。
5、有三种基本解雇组成的算法成为结构化算法;有三种基本结构组成的程序成为结构化程序。C语言是一种结构化程序设计语言。它提供里三种基本结构的语句;提供了定义“函数”的基本功能,在C语言中没有子程序的概念,它提供的函数可以完成子程序的所有功能;C语言允许对函数单独进行编译,从而可以实现模块化。另外C语言提供了丰富的数据类型。这些都为结构化程序设计提供了有力的工具。C语言源程序文件名的后缀是・C;经过编译后,生成文件的后缀是・OBJ;经过连接后生成文件的后缀是・EXE。C语言最小编一单位是“函数”,并且C语言规定必须用main主函数名,其后还
6、不许跟一对圆括号,括号里面可以是空的,但是括号绝对不可以省略。程序中main()函数是程序的起始行,也是C程序执行的起始行。每一个可执行的C程序都必须有且只有一个主函数。一个C程序可以包含多个函数,但是只能有一个主函数。一个C程序总是从主函数开始执行的。在函数的后面用一对花括号“{}”括起来的部分为函数体。函数体内通常有定义说明部分和执行语句部分。如函数中"inti,n,s=0,p=l,t=0j=l;inta,b,num;”就为程序的定义部分;如"loop:while(j<=3){s=0;printf「输入的题数”);scanf(M
7、%dH,&n);srand(n%dM,&n);srand(time(NULL));”等至U“t++;printf(”得满分以上的人数%dH,t);fprintf(fp;*得满分以上的人数%d“,t);”就是程序的执行部分。执行部分的语句必须放在定义部分之后,语句的数量不限,程序中这些语句向计算机系统发岀指令操作。其次,在C语言中,定义语句必须用“;”结束。分号是C语句的一部分,不是语句之间的分隔符。C语言程序有比较自由的书写格式,例如在编写程序是可以加入注释部分,以说明变量的含义、语句的作用和程序段的功能,从而帮助人们理解和阅读
8、程序。当然也可以不加。因此一个好的程序应该有详细的注释。再添加程序注释时必须注意,注释内容一定放在“/*”和“*/”之间。而且“/*”和“旬”必须成对出现,'代”和“/”之间还不能有空格。注释部分只适用于阅读,对程序的运行不起任何作用
此文档下载收益归作者所有