1、3、设置Turbo C的工作环境。(1) 在D盘TURBOC2子目录下设置工作环境。 在D盘建立TURBOC2子目录,将光盘或U盘中的文件复制在该文件夹下。在TURBOC2子目录下至少包括INCLUDE、LIB两个子目录,其中INCLUDE文件夹中至少包括26个头文件。LIB文件夹中包括Cox.OBJ、Cx.LIB、MATHx.LIB、EMU.LIB、FP87.LIB等库文件。 TC程序保存在D盘TURBOC2子目录下,运行TC程序:设置工作环境的操作为:D:TURBOC2TC ;打开Turbo C 集成开发环境”Options” ”Directories” ; 设置以下路径Include d
2、irectories: D:TURBOC2INCLUDELibrary directories:TURBOC2LIBOutput directories:TURBOC2TURBO C directories:Pick file name:Cirrent Pick file:完成设置后,保存配置文件:”Options”Save Options”Config File:C:TCTCCONFIG.TC” 保存配置文件后,运行以下小程序“Hello.c”main( ) printf(“Hello!”); 输入后按运行程序,按查看输出屏幕。当程序能够正确运行则说明设置正确。(2) 在E盘TC子目录下设置
3、工作环境 在E盘建立TC子目录,将光盘或U盘中的所有文件包括INCLUDE、LIB两个子, 目录都复制在到TC子目录中,运行TC程序:TC E: TCINCLUDE TCLIB TCTURBO C directories:完成设置后,保存配置文件后,运行以下小程序“Hello.c”用以下操作运行程序: RUNRUN ;运行正确后可以查看输出屏幕 RUNUser Screen ;程序显示“Hello!”表示设置正确。4、源程序的装载和保存 在网络E盘上建立K12子目录,在该子目录下以学号建立学生子目录,如。在该子目录下保存BLANK1.C、MODIFY1.C、READ1.C、PROGRAM1.C
4、等源文件。(1) 用菜单打开或装载源文件BLANK1.C的操作如下:”File”Load” ” *.C ” ”BLANK1.C” 编辑完成后按. “Load”“ *.C ”“MODIFY1.C”编辑完成后按存盘。(3) 用访问键打开或装载源文件READ1.C 的操作如下:Alt,F,L“ *.C”“READ1.C”Alt,F,S“D:TC READ1.C”存盘。5、编译运行源程序并查看输出屏幕(1) 用菜单命令编译运行源文件BLANK1.C的操作如下: “RUN”“RUN”(2) 用菜单命令查看源文件BLANK1.C的输出屏幕操作如下: “RUN”“User Screen”(3) 编译运行 “
5、MODIFY1.C” 文件的快捷键为:(4) 查看“MODIFY1.C”文件输出屏幕的快捷键为:(5) 编译运行“PROGRAM1.C”文件的访问键为: Alt + R, R (6) 查看“PROGRAM1.C”文件的访问键为: Alt + R, U 6、简单程序的编辑和调试(1) 已知半径r,试求园的面积s,球的体积v。#include #define PI 3. int r = 4, s,v;s = PI * r * rv = 4*PI*r*r*r/3;printf ( “s =%d, v = %d”,s,v);(2) 将华氏温度变换成摄氏温度C,计算公式为:C=5*(F-32)/9 ,若
6、华氏温度F=59 度,试编程求摄氏温度C。 float c, f = 59.0;c = 5 * ( f 32 ) / 9 ;printf ( c = % f , f = %f ” , c, f ) ; (3) 已知电路参数L和C,求谐振频率f0。 float L, C, f 0 ; scanf( “L = % f , C = % f ”,L , C ); f 0 =sqrt ( 2 * 3. *L*C); f 0 = 1 / f 0;printf ( “f 0 = ”, f 0) ;(4) 运行以下程序,分析程序运行的结果。(d = 0, b = 1)main( ) int a = 5, b
7、=4, c = 3, d; d = ( a b c ); b -= c += d; printf(d = %d, b = %d, d, b); getch();三、调试过程(调试记录10分、调试正确性10分、实验态度10分):1、 设置好VC的工作环境,分别调试验证预习作业的正确性。2、 详细记录调试过程,记录下出现的错误,提示信息,解决错误的方法,目前还没 有解决的问题。3、 调试过程中人为设置错误,查看提示信息的内容。如主函数写错为mian;去掉函数体开始的“”,写错变量类型等错误,记下错误的提示信息。4、记录每个程序的运行结果,思索一下是否有其他的解题方法。5、 文件分别用ex1.C、e
8、x2.、Cex3.C、Cex4.C等文件名存盘。四、分析与总结(每个步骤10分)1、分析实验结果,判断结果的合理性及产生的原因。2、总结实验所验证的知识点。3、写出实验后的学习体会。 C语言程序设计 实验内容: 实验2 数据类型、运算符与表达式 机 械 学 院 专业班级: 机 自 班 教师: 学号:1、掌握常量、符号常量、变量的表示与定义。2、掌握整型、长整型、单精度型、双精度型、字符型数据的定义和存储。3、掌握算术运算、赋值运算、关系运算、逻辑运算、逗号运算、强制类型运算、条件 求字节运算、位运算行的运算级别、结合原则。4、掌握表达式语句和函数语句的简单使用。1、程序填空题:试在括号中填入正
9、确的答案,并上机验证程序的正确性。(1) 对符号常量进行宏定义。(#define ) PI 3. 结果为:( main( ) ) float r, s; scanf(“%f”, r ); s = PI * r * r; printf(“%f %fn”,r, s); (2) 交换变量a和b中的数据。 int a = 32, b = 24, ( t ) ;( t = a ); a = b ; b = t ; printf(“%d %dn”, a, b);2、程序改错并上机调试运行(1) 求a, c两个数的余数和商。/* found */ int a = 8, b; float c = 5.0 ,
10、d ; / int a = 8, b, c = 5, d; d = a % c ; b = a / c ; printf(“%d %dn”, &a, &b); / printf(“%d %dn”, d, b);(2) 将原大写字母转换为小写字母,将原小写字母更换为大写字母。 char ch1 = E, ch2= d; ch1 = ch1 + 20 ; / ch1 = ch1 + 32; ch2 = ch2 + 32 ; / ch2 = ch2 - 32 ; printf(“%c,%cn”, a, b);3、读程序写结果并上机验证其正确性(1) 求带参数的宏代换 结果为:( 8 ) #defin
11、e N 4#difine S(x) N*x*x int a=1, b=2;printf (“%d n ”,S(a + b) );(2) 求表达式的输出结果 d = 6 main( ) 12 int a=3,b=2,c=6,d; printf(“d = %d n”,( a=3,b=2,c=6 ) ); printf(“%d %d n”,(a=3) | | (+b),b );4、编程题(1) 已知三角形三个边分别为a=3,b=4,c=5,编程求三角形面积smath.h float a,b,c,s,area; scanf(%f,%f,%f,&a,&b,&c); s=1.0/2*(a+b+c); area=sqrt(a*(s-a)*(s-b)*(s-c);a=%7.2f,b=%7.2f,c=%7.2f,s=%7.2fn,a,b,c,s);area=%7.2fn,area);
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1