(环境管理)C 语言运行
环境
test1.c 、test1.obj 、test1.exe 三个文件的建立时间进行比较,如果扩展名为.c 的文件建立时间晚于.exe
文件,它就认为源文件进行了修改,所以对源文件重新进行编译连接,如果.exe 文件的时间晚于源文件的
建立时间,就直接运行这个文件,不再重新编译连接。因为我们两次输入的程序名称都是 test1 ,新设定目
录中存放的是第一个程序的test1.c 和第二个程序的 test1.exe ,就出现了现在的情况。
5 .分别编译、连接、运行程序
"Run"命令是将编译、连接、运行一次完成,实际完成了三件工作,下面分别进行编译、连接和运行。
用命令打开"Compile"菜单,并选择"Compiletoobject"命令编译该源程序文件,然后选择"Compile"
菜单的"LinkEXEfile"命令调用连接程序连接成可执行文件,最后用"Run"菜单的"Run"命令运行程序,用"Run"
菜单的"Userscreen命令"查看运行结果。由于编译、连接、运行是分别进行的,所以编译系统不再对相关
三个文件的建立时间进行比较,我们看到的就是编辑器里当前的程序输出结果。
6 .编写程序,实现求整数10 、20 和 35 的平均值。
三、实验要求
1 .学习TC 的基本操作,编写程序。
2 .运行程序并记录运行结果。
3 .将源程序、目标文件、可执行文件和实验报告存在服务器的指定文件夹中。
实验二数据类型及顺序结构
一、实验目的
1 .进一步熟悉TC 环境的使用方法。
2 .学习C 语言赋值语句和基本输入输出函数的使用。
3 .编写顺序结构程序并运行。
4 .了解数据类型在程序设计语言中的意义。
二、实验内容
1 .编程序,输出如下图形:
*
***
*****
*******
2 .编写程序,实现下面的输出格式和结果(表示空格) :
a=5,b=7,a-b=-2,a/b=71%
c1=COMPUTER,c2=COMP,c3=COMP
x=31.19,y=-31.2,z=31.1900
s=3.11900e+002,t=-3.12e+001
3 .编写程序,输入变量x 值,输出变量 y 的值,并分析输出结果。
⑴y=2.4*x-1/2
⑵y=x%2/5-x
⑶y=x>10&&x<100
⑷y=x>=10||x<=1
⑸y=(x-=x*10,x/=10)
要求变量 x 、y 是 float 型。
4.调试下列程序,使之能正确输出 3 个整数之和及 3 个整数之积。
main()
{inta,b,c ;
printf("Pleaseenter3numbers:") ;
scanf("%d,%d,%d",&a,&b,&c) ;
ab=a+b ;
ac=a*c ;
printf("a+b+c=%d\n",a+b+c) ;
printf("a*b*c=%d\n",a+c*b) ;
}
输入:40 ,50 ,60↙
5 .运行下述程序,分析输出结果。
main()
{inta=10 ;
longintb=10 ;
floatx=10.0 ;
doubley=10.0 ;
printf("a=%d,b=%ld,x=%f,y=%lf\n",a,b,x,y) ;
printf("a=%ld,b=%d,x=%lf,y=%f\n",a,b,x,y) ;
printf("x=%f,x=%e,x=%g\n",x,x,x) ;
}
从此题的输出结果认识各种数据类型在内存的存储方式。
三、实验要求
1 .复习赋值语句和输入输出函数各种格式符的使用。
2 .复习数据类型和运算符的有关概念。
3 .编写程序,运行程序并记录运行结果。
4 .将源程序、目标文件、可执行文件和实验报告存在服务器的指定文件夹中。
四、选做题
输入圆半径(5)和圆心角(600) ,输出圆的周长、面积和扇形周长。
实验三选择结构程序设计
一、实验目的
1 .正确使用关系表达式和逻辑表达式表达条件。
2 .学习分支语句if 和 switch 的使用方法。
3 .进一步熟悉TC 集成环境的使用方法,学习TC 环境提供的调试工具。
二、实验内容
1 .调试下列程序,使之具有如下功能:输入a 、b 、c 三个整数,求最小值。写出调试过程。
main()
{inta,b,c;
scanf("%d%d%d",a,b,c)