资源预览内容
第1页 / 共38页
第2页 / 共38页
第3页 / 共38页
第4页 / 共38页
第5页 / 共38页
第6页 / 共38页
第7页 / 共38页
第8页 / 共38页
第9页 / 共38页
第10页 / 共38页
亲,该文档总共38页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
实验1: C语言程序初步实验名称: C语言程序初步 实验类型: 验证型 一、实验目的了解Turbo C集成开发环境。熟悉C程序的实现过程和方法。掌握编辑、编译、连接、运行程序的过程和方法。了解常见的两种语法错误(Error/Warning)。二、实验内容了解Turbo C集成开发环境的功能,熟悉菜单、热键基本操作启动、退出Turbo C集成开发环境。了解F5/F6;F10,、功能键;Alt+高亮度键的效果和作用。激活文件菜单(File)、编译菜单(Compile)、运行菜单(Run)、监视菜单(Break/Watch),查看菜单选项。在Turbo C下完成“源程序清单”中规定的程序题。三、实验要求实验中仔细观察本实验创建的目录、文件,回答实验小结和思考中的问题。在Turbo C下完成“源程序清单”中规定的程序题。编辑、编译、运行程序并获得程序结果;如果程序有错,记录编译、连接遇到的提示错误。仔细思考出错原因,并更正之。编制的程序必须保存在D:用户目录中。注:用户目录可以用学号或姓名拼音简写。四、实验步骤、过程启动操作系统,查找Turbo C集成开发环境安装位置(路径)。假如为:C:TC,查看目录中是否有tc.exe,此程序就是Turbo C集成开发环境的执行程序。记住您的系统Turbo C2.0的安装位置。启动、退出Turbo C集成开发环境。启动Turbo C集成开发环境。如:双击tc.exe文件图标。退出Turbo C集成开发环境。File-Quit 退出Turbo C集成开发环境再次启动Turbo C环境。(同前)Turbo C环境中,F5/F6;F10,、功能键;Alt+高亮度键的效果和作用。重复按F6键,仔细观察。当前激活窗口在编辑窗口、消息窗口之间切换。重复按F5键,仔细观察。当前激活窗口最大,正常状态之间切换。先按F10,可以看到主菜单被激活,按、,主菜单各个项被依次激活,试着按、可以打开相应菜单。重点浏览File(文件管理)、Run(程序运行控制)、Compile菜单(程序编译、连接)菜单。最后按ESC键光标回到编辑窗口。主菜单各个项,首字母为红色(高亮度)。可以按Alt+高亮字母,直接激活相应菜单选项。例如按Alt+F激活File菜单,比F10再按光标快捷多了!按ESC键光标回到编辑窗口。观察当前源程序名NONAME.C表示当前的程序还没有取名字,以后保存程序时,系统会提示输入源程序名。按照下面步骤完成第1个程序题。“File”-“New”创建一个新的源程序文件输入源程序,全屏幕编辑源程序。“File”-“Save”保存源程序(文件名应按题目要求)。观察编辑窗口源程序名是否已经修改。用Windows资源管理器查看用户目录中是否产生了源程序文件*.c。“Compile”-“Build all”编译、连接源程序。如果有语法错误,修改源程序后再次编译、连接程序,直到没有语法错误,系统提示成功。编译连接成功后用Windows资源管理器查看用户目录中是否产生了目标文件*.obj,可执行文件*.exe,观察其命名规则。“Run”-“Run”运行程序,用Alt-F5切换到用户屏幕查看运行结果。对比结果是否与预期相同。如果发现逻辑错误结果与预期不同,修改源程序,重复(3)-(5)保存、编译、运行程序,直到程序获得正确结果。注意:必须顺序完成程序编辑、编译连接、运行的各个过程。没有正确编译成功的程序是不可能运行的!程序开发中经常用“File”“Save”保存源程序以免意外导致源程序丢失。按步骤5完成第2个程序题。注意:Error致命错的程序不能产生目标程序、执行程序,必须修改程序,并重新编译,直到成功。按步骤5完成第3个程序题。注意:Warning警告错的程序可以产生目标程序、执行程序,试着运行一下。看看结果!_,还是修改吧,警告错一般也意味着程序有毛病,尽管这种程序可以强行编译连接为可执行程序,但结果一般都有问题。五、源程序清单、测试数据、结果。最简单的C程序。(要求文件名:1_1.c)main() printf(Hello world!n);一个具有致命语法错的程序。(要求文件名:1_2.c)main() int i=9 printf(i=%dn,i)一个具有警告语法错的程序。(要求文件名:1_3.c)main()int i=9,j,s; s=i+j;printf(s=%dn,s);六、实验小结F5/F6;F10,、功能键;Alt+高亮度键的效果和作用?答:F10,、:F10激活Turbo C主菜单,光标键选择菜单之间;回车确认。F5:编辑窗口或消息窗口最大/恢复;F6:切换编辑窗口/消息窗口。Alt+高亮度键,直接激活主菜单项。与C语言程序直接相关的几种文件及扩展名分别是什么?答:C语言源程序、目标程序、可执行程序,其后缀分别为*.c,*.obj,*.exe。C语言程序主要的实现过程?答:分为编辑、编译、连接、运行四个阶段。其中,开发环境中,编辑完成后,可以直接启动运行,但分解的阶段仍然是四个,前面阶段未完成,程序仍然不能运行。C语言程序主要的错误?答:程序错误分为:语法错误:编译系统可以协助查找出来的语法上的错误。语法错还包括:致命错Error/和警告错Warning。致命错必须修改!,警告错可以不修改,但常常暗示程序存在问题。逻辑错误:运行结果与预期不符,与程序算法逻辑相关的错误。实验2:顺序程序设计实验名称: 输入与输出程序设计 实验类型: 验证性 一、实验目的掌握:使用标准输入/输出函数进行常见数据类型的数据的输入/输出方法。初步培养编制程序框图和源程序、准备测试数据以及实际调试程序的独立编程能力。二、实验内容在Turbo C下完成程序题:根据商品原价和折扣率,计算商品的实际售价(结果精确到小数点后2位)根据圆柱体的半径和高,计算圆周长、圆面积、圆柱体表面积、圆柱体体积(结果精确到小数点后3位)注:变量名可以自由选择,以易于理解为原则;数据由键盘输入。三、实验要求实验前编制程序框图、编写源程序、准备测试数据。实验测试数据要求从键盘输入。应尽力追求程序的完美。比如要求输入数据,应当显示提示字符串,提示用户输入;输出时要求有文字说明。在Turbo C下完成程序的编辑、编译、运行,获得程序结果。如果结果有误,应找出原因,并设法更正之。编制的程序必须保存在D:用户目录中。注:用户目录可以用学号或姓名拼音简写。四、实验步骤、过程启动操作系统。启动Turbo C集成开发环境。(方法与实验1相同)完成2个程序题。(编辑、保存、编译连接、运行程序,步骤与实验1相同)退出Turbo C集成开发环境,关机。五、源程序清单、测试数据、结果。根据商品原价和折扣率,计算商品的实际售价程序流程图:main() float price,discount,fee; printf(Input Price,Discount:); scanf(%f%f,&price,&discount); fee=price*(1-discount/100); printf(Fee=%.2fn,fee);运行:Input Price,Discount:100 10Fee=90.00注:下划线表示程序运行后用户输入的数据,表示回车,以后不再解释。2、根据圆柱体的半径和高,计算圆周长、圆面积、圆柱体表面积、圆柱体体积程序框图(略)void main()float r,h,pi=3.1415926;float c0,s0,s,v;printf(Input r,h(m):);scanf(%f,%f,&r,&h);c0=2*pi*r;s0=pi*r*r;s=2*pi*r*h+2*pi*r*r;v=pi*r*r*h;printf(c0=%.3f(m)ns0=%.3f(m2)ns=%.3f(m2)nv=%.3f(m3)n,c0,s0,s,v);运行:Input r,h(m):1,2c0=6.283(m)s0=3.142(m2)s=18.850(m2)v=6.283(m3)六、实验出现的问题、实验结果分析(参考)C语言变量先定义后使用,变量名大小写敏感。scanf输入数据,变量应当使用取地址运算。scanf函数格式字符串中的普通字符要原样输入,否则会发生错误。七、实验小结若scanf(%f,%f,&price,&discount);如何输入两个数据?答:scanf函数格式字符串中非格式字符要求原样输入,printf函数格式字符串中非格式字符在输出时原样输出。由于格式字符串为%f,%f,即要求两个浮点数之间由,分隔,所以输入数据时必须输入,。例如:Input Price,Discount:100,10实验3:选择结构程序设计实验名称: 选择结构程序设计 实验类型: 验证性 一、实验目的掌握关系、逻辑运算符及其表达式的正确使用。掌握if语句和switch语句的使用。了解Turbo C程序调试的基本方法。二、实验内容在Turbo C下完成程序题:有如下函数,要求输入x的值,求y的值。 |X|,X0Y= X2,0X10 LogX,X10输入1-7之间的任意数字,程序按照用户的输入输出相应的星期值。某单位马上要加工资,增加金额取决于工龄和现工资两个因素:对于工龄大于等于20年的,如果现工资高于2000,加200元,否则加180元;对于工龄小于20年的,如果现工资高于1500,加150元,否则加120元。工龄和现工资从键盘输入,编程求加工资后的员工工资。三、实验要求实验前绘制程序流程图,编制源程序、准备测试数据。在Turbo C下完成程序的编辑、编译、运行,获得程序结果。实验中可以采用Turbo C程序调试基本方法协助查找程序中的逻辑问题。四、实验步骤、过程编辑、编译、运行程序题1,分别使用数据-5,0,5,10,100做测试。编辑、编译、运行程序题2,分别使用数据1,7,8做测试。编辑、编译、运行程序题3,测试数据见下表:工龄y(年)现工资S0(元)252200221900181700161400尝试跟踪程序题1运行。用F7或F8键单步跟踪程序,用F7检查变量值,用F4可以将程序运行到光标当前位置。五、源程序清单、测试数据、结果。给定y=f(x)函数,要求输入x的值,求y的值。#include main() float x,y; scanf(%f,&x); if(x0) y=fabs(x); else if(x10) y=x*x; else y=log10(x); printf(%fn,y);测试运行:-
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号