C語言程序设计实验指导书
C语言程序设计
实验指导书
?
?
?
?
?
?
?
计算机学院计算机科学教研室
武汉科技大学
2005年
?
?
实验一 Turbo C编译环境的使用
【实验目的】
1.熟悉Turbo C编译环境。
2.熟悉Turbo C较常用的功能,能够对所编写的程序进行编制、连接,并生成可执行文件。
?
【实验内容】
上机使用Turbo C编写程序,并进行编译、连接、生成可执行文件。
1.调用Turbo C程序
从键盘输入“tc”命令
C:\TC>tc ↙
出现如下图所示界面
Turbo C主菜单中共有8个菜单,功能如下:
File处理文件(包括文件载入、保存、选择、建立、另存为等),目录操作(包括目录列表、改变工作目录等),退出以及调用DOS。其中主要用到Load、New、Save、Write to、Quit这五个功能。
Edit建立与编辑C源文件。
Run控制运行程序。
Compile编译并生成目标程序和可执行程序文件。
Project允许说明程序中包含哪些文件的管理项目(Project)。
Options可以选择集成编译环境的相关选项(如存储模式、编译时的相关选项、诊断以及连接任选项)与定义宏,可以记录Include、Output与Library文件目录,保存编译选项和从配置文件加载相关选项。
Debug检查、改变变量的值,查找函数,程序运行时查看调用栈。选择程序编译时是否在执行行代码中插入调试信息。
Break/Watch增加、删除、编辑监视表达式,设置、清除、执行至断点处。
?
2.输入以下源程序
#include
main()
{
printf("This is the first program!\n");
}
?
3.编译源程序
选择“Compile”菜单并在其下拉菜单中选择“Compile to OBJ”,进行编译,得到一个后缀为.obj的目标程序。然后再选择菜单中的“Compile/Link EXE file”,进行连接操作,生成一个后缀为.exe的可执行文件。
也可以将编译和连接一起完成,选择菜单中的“Compile/Make EXE file”,就可以一次完成编译和连接。
如果程序中有错误,则会在底部消息框中显示错误信息,此时按任何键就能恢复显示源程序,光标停在出错地方。
修改错误完成后重新编译或连接,直到没有错误为止。
?
4.执行程序
选择“Run”菜单并在其下拉菜单中选择“Run”,系统就会执行已编译好的目标文件。如果程序执行中需要输入数据,则此时应输入所需数据,程序继续执行。
程序执行完毕后,应查看程序执行结果是否正确,选择“Run”菜单中的“User Screen”,就可以查看程序运行结果。如果程序结果不正确,则需要修改程序,重新编译、连接、执行,直到结果正确为止。
?
5.退出程序
程序执行正确后可以退出Turbo C编译环境,选择“File”菜单中的“Quit”即可退出Turbo C编译环境。
?
?
提示:
程序编译中常见错误和程序调试方法可参见书中第十六章《常见错误和程序调试》。
?
?
?
?
?
?
?
?
?
?
?
实验二 顺序程序设计
【实验目的】
1.学会顺序程序设计的思想。
2.进一步熟悉Turbo C集成编译环境的使用,达到熟练使用的目的。
3.熟练掌握各种数据类型的输入输出格式,并学会使用输入输出函数。
4.学会使用表达式。
?
【实验内容】
1.在屏幕中输出一行文字“Hello,Welcome!”。
说明:
(1)只需要在屏幕中显示一行文字即可
参考程序如下:
#include
main()
{
printf("Hello,Welcome!\n");
}
?
2. 输入一个华氏温度,要求输出摄氏温度。公式为
输出要求有文字说明,取两位小数。
说明:
(1)摄氏温度F和华氏温度c都应用float类型变量存储;
(2)注意表达式书写中的各变量的顺序问题;
(3)输出时只需输出两位小数。
参考程序如下:
#include
main()
{
float F,c;
printf("input F:");
scanf("%f",&F);
c=5*(F-32)/9;
printf("c=%.2f\n",c);
}
?
3.输入三角形三边长、、,求三角形周长l和面积。用scanf输入数据,输出计算结果,输出时要求有文字说明,取消书店后两位小数。
说明:
(1)程序设计中使用的所有变量均为float类型;
(2)三角形周长公式:;
(3)三角形面积公式;,其中;
(4)注意应保证输入数据能够构成三角形;
(5)需要使用开根号函数sq