PAGE
PAGE 12
《C程序设计基础》实验指导
实验1 C程序的设计环境和运行方法
【实验目的】
熟悉所用计算机系统的基本操作方法。
学习Turbo C 2.0的使用方法,掌握程序编辑、编译、连接、运行及查看运行结果的方法。
掌握C程序的基本结构。
【实验内容】
熟悉使用的计算机系统的基本操作,创建自己的工作目录,参照附录中介绍的方法,掌握Turbo C 2.0的启动方法(一种或多种),了解Turbo C 2.0系统的安装路径和结构。
进入Turbo C 2.0的工作环境,参照附录设置环境,用File/Change dir…设置当前工作目录、用Options/Directories设置系统的安装路径、包含文件路径、标准库文件路径、输出文件路径和源文件路径。
熟悉Turbo C 2.0的系统菜单组成及功能。学习使用功能键和快捷键调用菜单项的方法。掌握文件建立、编辑、修改和保存的方法。落实文件的存储位置是否是你的工作目录,如果不是,回第二步重新设置。了解编译、连接和运行命令在屏幕菜单项的位置和调用方法。
输入并运行下面最简单的C程序
= 1 \* GB3 ① 使用File菜单的New命令创建一个新文件。
= 2 \* GB3 ② 在编辑区输入下面程序:
#include
mian()
{
printf(" Hello World!\n")
}
= 3 \* GB3 ③ 按功能键F9进行编译和连接,观察屏幕显示的编译信息。如果出现出错信息,信息窗口中将显示错误内容及定位错误时的语句行号,修改错误,再进行编译。
= 4 \* GB3 ④ 如果编译无错,按Ctrl+F9运行程序,按Alt+F5切换到用户屏,观察运行结果。
= 5 \* GB3 ⑤ 改变源程序中双引号内的字符串内容,重新编译和连接,并查看运行结果。
= 6 \* GB3 ⑥ 保存文件,查看你的工作目录下是否有该文件。编译连接的中间文件应该在Output设置的目录中。如果没有设置Output目录,中间文件应该在当前工作目录中。
输入并运行下面一个需要在运行时输入数据的程序,程序要求从键盘输入三个浮点数,输出它们的和。
#include
mian()
{float a,b,c,sum;
printf(" input a,b,c: ")
scanf("%f %f %f",&a,&b,&c);
sum=a+b+c;
printf("\n sum=%f\n",sum);
}
= 1 \* GB3 ① 输入该程序,然后进行编译和连接,如果出错,仔细检查并修改错误,再进行编译连接,直到没有错误为止。
= 2 \* GB3 ② 按Ctrl+F9运行程序,按照屏幕提示输入a、b、c三个变量的值,变量值之间用空格分隔,输入完毕按回车键【Enter】。
= 3 \* GB3 ③ 查看运行结果,判断结果正确与否。
= 4 \* GB3 ④ 保存文件,查看你的工作目录下是否有该文件。
实验2 数据类型和表达式计算
【实验目的】
1.掌握C语言基本数据类型的概念,理解数据类型与运算的关系。
2.熟悉简单变量的定义和赋值方法,掌握不同类型数据之间赋值的规律。
3.学习C语言运算符优先级和结合性的概念,掌握算术表达式的计算方法及表达式计算中的类型转换方法。
4.掌握数学表达式的程序表示方法。
5.进一步熟悉C程序的编辑、编译、连接和运行的过程。
【实验内容】
1.编程计算下面数学表达式的值
(1) (2)c× (3)lnln(103.5+2)
2.下面表达式计算中,哪些地方会发生类型转换?各个转换从什么类型转换到什么类型?表达式计算的结果是什么?试编程进行验证。
(1) 2.5+2*7%2/4(2) 4*(2L+6.5)-12
(3) 10/(5*3)(4) 2*10.0/(5*3)
3.设:x=2.7,a=8,y=4.5,编程计算下面表达式的值:
y+a%5*(int)(x+y)/2%4
4.输入并运行下面程序,对照程序分析运行结果:
将一个大于32767的长整型数赋给整型变量,会得到什么结果。
将一个负整数赋给一个无符号的变量,会得到什么结果。
将一个字符型变量赋给一个整型变量,会得到什么结果。
程序如下:
#include
main()
{ int a,b;
long d,e;
unsigned f,g;
char c;
a=100;
b=-100;
c='a';
d=50000;
e=32767;
printf("%d,%d\n",a,b);
printf("%ld,%ld\n",d