c语言程序与设计教程

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

实验1:C语言程序初步实验名称:C语言程序初步实验类型:验证型一、实验目的1、了解TurboC集成开发环境。2、熟悉C程序的实现过程和方法。(1)掌握编辑、编译、连接、运行程序的过程和方法。(2)了解常见的两种语法错误(Error/Warning)。二、实验内容1、了解TurboC集成开发环境的功能,熟悉菜单、热键基本操作(1)启动、退出TurboC集成开发环境。(2)了解F5/F6;F10,→、←、↑、↓功能键;Alt+高亮度键的效果和作用。(3)激活文件菜单(File)、编译菜单(Compile)、运行菜单(Run)、监视菜单(Break/Watch),查看菜单选项。2、在TurboC下完成“源程序清单”中规定的程序题。三、实验要求1、实验中仔细观察本实验创建的目录、文件,回答实验小结和思考中的问题。2、在TurboC下完成“源程序清单”中规定的程序题。编辑、编译、运行程序并获得程序结果;如果程序有错,记录编译、连接遇到的提示错误。仔细思考出错原因,并更正之。3、编制的程序必须保存在D:\用户目录中。注:用户目录可以用学号或姓名拼音简写。四、实验步骤、过程1、启动操作系统,查找TurboC集成开发环境安装位置(路径)。假如为:C:\TC,查看目录中是否有tc.exe,此程序就是TurboC集成开发环境的执行程序。记住您的系统TurboC2.0的安装位置。2、启动、退出TurboC集成开发环境。(1)启动TurboC集成开发环境。如:双击tc.exe文件图标。(2)退出TurboC集成开发环境。File-Quit退出TurboC集成开发环境(3)再次启动TurboC环境。(同前)3、TurboC环境中,F5/F6;F10,→、←、↑、↓功能键;Alt+高亮度键的效果和作用。(1)重复按F6键,仔细观察。当前激活窗口在编辑窗口、消息窗口之间切换。(2)重复按F5键,仔细观察。当前激活窗口最大,正常状态之间切换。(3)先按F10,可以看到主菜单被激活,按→、←,主菜单各个项被依次激活,试着按↑、↓可以打开相应菜单。重点浏览File(文件管理)、Run(程序运行控制)、Compile菜单(程序编译、连接)菜单。最后按ESC键光标回到编辑窗口。(4)主菜单各个项,首字母为红色(高亮度)。可以按Alt+高亮字母,直接激活相应菜单选项。例如按Alt+F激活File菜单,比F10再按光标快捷多了!按ESC键光标回到编辑窗口。(5)观察当前源程序名NONAME.C表示当前的程序还没有取名字,以后保存程序时,系统会提示输入源程序名。4、按照下面步骤完成第1个程序题。(1)“File”-“New”创建一个新的源程序文件(2)输入源程序,全屏幕编辑源程序。(3)“File”-“Save”保存源程序(文件名应按题目要求)。观察编辑窗口源程序名是否已经修改。用Windows资源管理器查看用户目录中是否产生了源程序文件*.c。(4)“Compile”-“Buildall”编译、连接源程序。如果有语法错误,修改源程序后再次编译、连接程序,直到没有语法错误,系统提示成功。编译连接成功后用Windows资源管理器查看用户目录中是否产生了目标文件*.obj,可执行文件*.exe,观察其命名规则。(5)“Run”-“Run”运行程序,用Alt-F5切换到用户屏幕查看运行结果。对比结果是否与预期相同。如果发现逻辑错误-结果与预期不同,修改源程序,重复(3)-(5)保存、编译、运行程序,直到程序获得正确结果。注意:必须顺序完成程序编辑、编译连接、运行的各个过程。没有正确编译成功的程序是不可能运行的!程序开发中经常用“File”-“Save”保存源程序以免意外导致源程序丢失。5、按步骤5完成第2个程序题。注意:Error-致命错的程序不能产生目标程序、执行程序,必须修改程序,并重新编译,直到成功。6、按步骤5完成第3个程序题。注意:Warning-警告错的程序可以产生目标程序、执行程序,试着运行一下。看看结果!^_^,还是修改吧,警告错一般也意味着程序有毛病,尽管这种程序可以强行编译连接为可执行程序,但结果一般都有问题。五、源程序清单、测试数据、结果。1、最简单的C程序。(要求文件名:1_1.c)main(){printf(Helloworld!\n);}2、一个具有致命语法错的程序。(要求文件名:1_2.c)main(){inti=9printf(i=%d\n,i)}3、一个具有警告语法错的程序。(要求文件名:1_3.c)main(){inti=9,j,s;s=i+j;printf(s=%d\n,s);}六、实验小结1、F5/F6;F10,→、←、↑、↓功能键;Alt+高亮度键的效果和作用?答:F10,→、←、↑、↓:F10激活TurboC主菜单,光标键选择菜单之间;回车确认。F5:编辑窗口或消息窗口最大/恢复;F6:切换编辑窗口/消息窗口。Alt+高亮度键,直接激活主菜单项。2、与C语言程序直接相关的几种文件及扩展名分别是什么?答:C语言源程序、目标程序、可执行程序,其后缀分别为*.c,*.obj,*.exe。3、C语言程序主要的实现过程?答:分为编辑、编译、连接、运行四个阶段。其中,开发环境中,编辑完成后,可以直接启动运行,但分解的阶段仍然是四个,前面阶段未完成,程序仍然不能运行。4、C语言程序主要的错误?答:程序错误分为:(1)语法错误:编译系统可以协助查找出来的语法上的错误。语法错还包括:致命错Error/和警告错Warning。致命错必须修改!,警告错可以不修改,但常常暗示程序存在问题。逻辑错误:运行结果与预期不符,与程序算法逻辑相关的错误。实验2:运算符与表达式实验名称:运算符与表达式实验类型:验证型一、实验目的1、掌握C语言算术、赋值、自增、自减运算符及相应表达式2、掌握不同类型数据之间的赋值规律3、了解强制数据类型转换以及运算符的优先级、结合性。4、学会根据表达式,编写相应程序,验证表达式结果的方法。二、实验内容1、已知:a=2,b=3,x=3.9,y=2.3(a,b整型,x,y浮点),计算算术表达式(float)(a+b)/2+(int)x%(int)y的值。试编程上机验证。提示编程要点:(1)先判断结果值类型,可设置一个此类型的变量用于记录表达式结果,本例用r存放结果;(2)程序先给几个变量赋初值,然后将表达式赋值给变量r;(3)最后打印变量r的值就是表达式的值。2、已知:a=7,x=2.5,y=4.7(a整型,x,y浮点),计算算术表达式x+a%3*(int)(x+y)%2/4的值。试编程上机验证。3、已知:a=12,n=5(a,n整型),计算下面表达式运算后a的值。试编程上机验证。(1)a+=a(2)a-=2(3)a*=2+3(4)a/=a+a(5)a%=(n%=2)(6)a+=a-=a*=a4、分析下面程序结果,并上机验证。main(){inti,j,m,n;i=8;j=10;m=++i;n=j++;printf(i=%d,j=%d,m=%d,i=%d\n,i,j,m,n);}5、将k分别设置为127,-128,128,-129,分析下面程序结果,并上机验证。main(){floata=3.7,b;inti,j=5;intk=127;/*用127,-128,128,-129测试*/unsignedU;longL;charC;i=a;printf(%d\n,i);/*浮点赋值给整型*/b=j;printf(%f\n,b);/*整型赋值给浮点*/U=k;printf(%d,%u\n,U,U);/*相同长度类型之间赋值*/L=k;printf(%ld\n,L);/*整型赋值给长整型,短的类型赋值给长的类型*/C=k;printf(%d\n,C);/*整型赋值给字符型,长的类型赋值给短的类型*/}三、实验要求1、1-3题要求实验前手工计算,并编制好上机测试用源程序,以便上机实验。2、4、5题要求实验前分析程序结果,以便上机时对比结果。3、实验中仔细观察、记录、比较实验结果,如果不一致应找出原因。4、编制的程序必须保存在D:\用户目录中。注:用户目录可以用学号或姓名拼音简写。四、实验步骤、过程1、启动操作系统。2、启动TurboC集成开发环境。(方法与实验1相同)3、完成5个程序题。(编辑、编译连接、运行程序,步骤与实验1相同)注:经常用“File”-“Save”(热键F2)保存源程序以免意外导致源程序丢失。4、退出TurboC集成开发环境,关机。五、源程序清单、测试数据、结果。1、(要求文件名:3_1.c)main(){inta=2,b=3;floatx=3.9,y=2.3;floatr;r=(float)(a+b)/2+(int)x%(int)y;printf(%f\n,r);}参考结果:3.5000002、(要求文件名:3_2.c)main(){inta=7;floatx=2.5,y=4.7,r;r=x+a%3*(int)(x+y)%2/4;printf(%f\n,r);}参考结果:2.5000003、文件名:3_3.cmain(){inta,n=5;a=12;a+=a;printf(%d\n,a);a=12;a-=2;printf(%d\n,a);a=12;a*=2+3;printf(%d\n,a);a=12;a/=a+a;printf(%d\n,a);a=12;a%=(n%=2);printf(%d\n,a);a=12;a+=a-=a*=a;printf(%d\n,a);}参考结果:2410600004、文件名:3_4.c(程序略)参考结果:i=9,j=11,m=9,i=105、文件名:3_5.c(程序略)参考结果:k=127时:35.000000127,127127127k=-128时:35.000000-128,65408-128-128k=128时:35.000000128,128128-128k=-129时:35.000000-129,65407-129127六、实验小结1、C语言取整是4舍5入?还是截断取整?答:截断取整,或向0取整(即简单的小数舍去)。2、总结赋值转换原则。答:赋值号右边的数据类型转化为赋值号左边的数据类型,然后赋值给赋值号左边的变量。浮点数据赋值给整型变量:浮点数据截断取整为整数后赋值给整型变量;整型数据赋值给浮点变量:整型数据转换为浮点数后赋值给浮点变量;短型整型赋值给长型整数:低位直接传送,高位符号扩展;长型整型赋值给短型整数:低位直接传送,高位截断。实验3:输入与输出程序设计实验名称:输入与输出程序设计实验类型:验证性一、实验目的1、掌握:使用标准输入/输出函数进行常见数据类型的数据的输入/输出方法。2、初步培养编制程序框图和源程序、准备测试数据以及实际调试程序的独立编程能力。二、实验内容在TurboC下完成程序题:(1)根据商品原价和折扣率,计算商品的实际售价(结果精确到小数点后2位)(2)根据圆柱体的半径和高,计算圆周长、圆面积、圆柱体表面积、圆柱体体积(结果精确到小数点后3位)注:变量名可以自由选择,以易于理解为原则;数据由键盘输入。三、实验要求1、实验前编制程序框图、编写源程序、准备测试数据。2、实验测试数据要求从键盘输入。应尽力追求程序的完美。比如要求输入数据,应当显示提示字符串,提示用户输入;输出时要求有文字说明。3、在TurboC下完成程序的编辑、编译、运行,获得程序结果。如果结果有误,应找出原因,并设法更正之。4、编制的程序必须保存在D:\用户目录中。注:用户目录可以用学号或姓名拼音简写。四、实验步骤、过程1、启动操作系统。2、启动TurboC集成开发环境。(方法与实验1相同)3、完成2个程序题。(编辑、保存、编译连接、运行程序,步骤与实验1相同)4、退出TurboC集成开发环境,关机。五、源程序清单、测试数据、结果。1、根据商品原价和折扣率,计算商品的实际售价程序流程图:main(){floatprice,discount,fee;printf(InputP

1 / 50
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功