习而不是呆板被动地学习。
上机一般应包括以下几个步骤:
(1)准备好上机所需的程序。手工编程序应书写整齐,并经人工检查无误后才能上机,以提高上机效率。对程序中自己有疑问的地方,应作出记号,以便在上机时给予注意。初学者切忌不编程序或抄袭别人程序去上机,应从一开始就养成严谨的科学作风。
(2)上机输入和调试自己所编的程序。应该一人一组,独立上机。上机过程中出现的问题,除了是系统的问题外,一般应自己独立处理,不要轻易举手问教师。尤其对“出错信息”,应善于自己分析判断。这是学习调试程序的良好机会。在使用键盘时,最好采用正确的指法击键,为今后正确使用键盘打下基础。在程序调试通过后,打印输出程序清单和运行结果,在运行时要注意在输入不同数据时所得到的不同结果(例如解方程ax2+bx+c=0时,不同的a、b、c组合对应得到实根、复根的不同结果)。此时应运行几次,分别检查在不同情况下程序是否正确。
(3)上机结束后,应整理出实验报告,实验报告应包括以下内容: ① 题目;
② 程序清单(计算机打印出的程序清单);
③ 运行结果(必须是上面程序清单所对应打印输出结果);
④ 对运行情况所作的分析以及本次调试程序所取得的经验。如果程序未能通过,应分析其原因。
6
实验一 Turboc C 的集成开发环境
● 实验目的
1.掌握在Turbo C的集成开发环境里如何编辑、编译、连接和运行一个C程序,以及各常用命令的快捷键。
2.通过运行简单的C程序,初步了解C源程序的特点,熟悉TurboC的集成开发环境。 3.掌握编辑组合键Ctrl+KB、Ctrl+KK、Ctrl+KH、Ctrl+KY、Ctrl+KV、Ctrl+KC等的使用。 4.能初步理解出错信息的含义。 ● 实验步骤
进入编程环境:
编写简单程序,熟悉各菜单的使用,了解用什么命令进行编译、连接和运行的,编译和连接后所得到的目标程序的后缀上是什么形式?
了解如何在运行时间向程序变量输入数据,如何查看程序运行时的输出结果。 ● 实验内容
1. 输入下面程序,并编译运行:通过“User Screen”查看程序运行的结果。 # include
main() {
int a,b,result;
printf (\printf(“Input a:”); scanf(“%d”,&a); printf(“\\n”); printf(“Input b:”); scanf(“%d”,&b); printf(“\\n”); result=a+b;
7
printf(“the result is %d\\n”,result); }
2.按“F7”键,单步运行1中的程序,注意观察每运行一步“User Screen”的变化,将每一步运行时屏幕上的输出内容记录在下面的表格中。
运行步骤 1 2 3 4 5 6 7
3.输入下面程序,并调试、编译、运行。 #include “stdio.h” /*编译预处理 */ main()
{int a,b,c,d; /* 指定a,b,c,d为整型变量 */ unsigned u; /* 指定u为无符号整型变量* / clrscr();
a=12;b=-24;u=10; c=a+u;d=b+u;
printf(\}
屏幕输出结果 8
实验二 数据类型、运算符、表达式以及简单程序设计
● 实验目的
1.掌握C语言数据类型,熟悉如何定义一个整型、字符型、实型变量,以及对它们赋值的方法,了解以上类型数据输出时所用的格式转换符。
2.学会使用C语言的有关算术运算符,以及包括这些运算符的表达式。特别是自加(++)和自减(--)等C语言特有的运算符的使用。
3.学会用C语言的输入、输出函数编写顺序简单程序。 4.掌握调试程序的基本步骤和方法
5.进一步熟悉C程序的编辑、编译、连接和运行的过程。
● 实验步骤
进入编程环境;
按照题目要求编写简单程序,自行调试使程序可以正确运行。
● 实验内容
1.输入以下程序,并编译、调试、运行,观察执行后结果;只更改变量的类型,看看结果有何不同,思考为什么没有得到预期结果。 # include
printf(\printf(\}
9
2.写出以下程序的运行结果,然后调试、编译并运行,检查自己的结果是否正确。 # include
main()
{int a=1,b=4,c=2;
float x=10.5,y=4.0.z ;
z=(a+b)/c+sqrt((double)y)*1.2/c+x; printf(“%f\\n”,z); }
请将输出结果填入下表:
3.分析下面程序: 程序一:
如果下面变量都是 int 型.
sum = pad = 5;
pad = sum + +, pad + +, + + pad; printf (“%d”, pad);
将上述程序段补写完整。并将输出结果填入下表,然后上机验证:
10