湖北工业大学C语言实验报告解答.docx
《湖北工业大学C语言实验报告解答.docx》由会员分享,可在线阅读,更多相关《湖北工业大学C语言实验报告解答.docx(66页珍藏版)》请在冰豆网上搜索。
湖北工业大学C语言实验报告解答
(此文档为word格式,下载后您可任意编辑修改!
)
湖北工业大学实验报告
课程名称:
C语言程序设计实验内容:
实验1TurboC集成开发环境
学院:
机械学院专业班级:
机自班指导教师:
李振立
姓名:
学号:
成绩:
一、实验目的
1、掌握TurboC集成开发环境的安装与设置。
2、掌握TurboC集成开发环境的使用方法。
掌握行命令编译器的使用方法。
3、掌握简单语句的使用方法。
4、掌握TurboC的单步执行、跟踪、执行到光标处等调试方法。
二、预习作业(每小题5分,共40分)
1、TurboC程序包括哪些必要的文件夹和文件?
目录结构如何?
2、TurboC程序的用户界面包括哪些部分?
3、设置TurboC的工作环境。
(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:
\TURBOC2>TC;打开TurboC集成开发环境
→”Options”→”Directories”;设置以下路径
Includedirectories:
D:
\TURBOC2\INCLUDE
Librarydirectories:
D:
\TURBOC2\LIB
Outputdirectories:
D:
\TURBOC2
TURBOCdirectories:
D:
\TURBOC2
Pickfilename:
CirrentPickfile:
完成设置后,保存配置文件:
→”Options”→”SaveOptions”→”ConfigFile:
C:
\TC\TCCONFIG.TC”
保存配置文件后,运行以下小程序“Hello.c”
main()
{printf(“Hello!
”);
}
输入后按运行程序,按查看输出屏幕。
当程序能够正确运行则
说明设置正确。
(2)在E盘TC子目录下设置工作环境
在E盘建立TC子目录,将光盘或U盘中的所有文件包括INCLUDE、LIB两个子,
目录都复制在到TC子目录中,运行TC程序:
D:
\TC>TC;打开TurboC集成开发环境
→”Options”→”Directories”;设置以下路径
Includedirectories:
E:
\TC\INCLUDE
Librarydirectories:
E:
\TC\LIB
Outputdirectories:
E:
\TC
TURBOCdirectories:
E:
\TC
Pickfilename:
CirrentPickfile:
完成设置后,保存配置文件后,运行以下小程序“Hello.c”用以下操作运行程序:
→RUN→RUN;运行正确后可以查看输出屏幕
→RUN→UserScreen;程序显示“Hello!
”表示设置正确。
4、源程序的装载和保存
在网络E盘上建立K12子目录,在该子目录下以学号建立学生子目录,如。
在该子目录下保存BLANK1.C、MODIFY1.C、READ1.C、PROGRAM1.C等源文件。
(1)用菜单打开或装载源文件BLANK1.C的操作如下:
→”File”→”Load”→”*.C”→”BLANK1.C”
编辑完成后按.→”File”→”Save”存盘。
(2)用快捷键打开或装载源文件MODIFY1.C的操作如下:
→“Load”→“*.C”→“MODIFY1.C”
编辑完成后按存盘。
(3)用访问键打开或装载源文件READ1.C的操作如下:
→“*.C”→“READ1.C”
编辑完成后按→“D:
\TC\READ1.C”存盘。
5、编译运行源程序并查看输出屏幕
(1)用菜单命令编译运行源文件BLANK1.C的操作如下:
→“RUN”→“RUN”
(2)用菜单命令查看源文件BLANK1.C的输出屏幕操作如下:
→“RUN”→“UserScreen”
(3)编译运行“MODIFY1.C”文件的快捷键为:
(4)查看“MODIFY1.C”文件输出屏幕的快捷键为:
(5)编译运行“PROGRAM1.C”文件的访问键为:
(6)查看“PROGRAM1.C”文件的访问键为:
6、简单程序的编辑和调试
(1)已知半径r,试求园的面积s,球的体积v。
#include{intr=4,s,v;
s=PI*r*r
v=4*PI*r*r*r3;
printf(“s=%d,v=%d”,s,v);
}
(2)将华氏温度变换成摄氏温度C,计算公式为:
C=5*(F-32)9,若华氏温度F=59
度,试编程求摄氏温度C。
#include{floatc,f=59.0;
c=5*(f–32)9;
printf("c=%f,f=%f”,c,f);
}
(3)已知电路参数L和C,求谐振频率f0。
#include{floatL,C,f0;
scanf(“L=%f,C=%f”,L,C);
f0=sqrt(2*3.*L*C);
f0=1f0;
printf(“f0=”,f0);
}
(4)运行以下程序,分析程序运行的结果。
(d=0,b=1)
#include{inta=5,b=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、ex2.、Cex3.C、Cex4.C等文件名存盘。
四、分析与总结(每个步骤10分)
1、分析实验结果,判断结果的合理性及产生的原因。
2、总结实验所验证的知识点。
3、写出实验后的学习体会。
湖北工业大学实验报告
课程名称:
C语言程序设计实验内容:
实验2数据类型、运算符与表达式
学院:
机械学院专业班级:
机自班教师:
李振立
姓名:
学号:
成绩:
一、实验目的
1、掌握常量、符号常量、变量的表示与定义。
2、掌握整型、长整型、单精度型、双精度型、字符型数据的定义和存储。
3、掌握算术运算、赋值运算、关系运算、逻辑运算、逗号运算、强制类型运算、条件
求字节运算、位运算行的运算级别、结合原则。
4、掌握表达式语句和函数语句的简单使用。
二、预习作业(每小题5分,共40分)
1、程序填空题:
试在括号中填入正确的答案,并上机验证程序的正确性。
(1)对符号常量进行宏定义。
(#define)PI3.结果为:
(main())
{floatr,s;
scanf(“%f”,r);
s=PI*r*r;
printf(“%f%f\n”,r,s);
}
(2)交换变量a和b中的数据。
main()
{inta=32,b=24,(t);
(t=a);a=b;b=t;
printf(“%d%d\n”,a,b);
}
2、程序改错并上机调试运行
(1)求a,c两个数的余数和商。
#include**********found**********
{inta=8,b;floatc=5.0,d;{inta=8,b,c=5,d;
d=a%c;
b=ac;
printf(“%d%d\n”,&a,&b);printf(“%d%d\n”,d,b);
}
(2)将原大写字母转换为小写字母,将原小写字母更换为大写字母。
#include{charch1=‘E’,ch2=‘d’;
**********found**********
ch1=ch1+20;ch1=ch1+32;
ch2=ch2+32;ch2=ch2-32;
printf(“%c,%c\n”,a,b);
}
3、读程序写结果并上机验证其正确性
(1)求带参数的宏代换
#include结果为:
(8)
#defineN4
#difineS(x)N*x*x
main()
{inta=1,b=2;
printf(“%d\n”,S(a+b));
}
(2)求表达式的输出结果
#include结果为:
d=6
main()12
{inta=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,编程求三角形面积s
#include{floata,b,c,s,area;
scanf("%f,%f,%f",&a,&b,&c);
s=1.02*(a+b+c);
area=sqrt(a*(s-a)*(s-b)*(s-c));
printf("a=%7.2f,b=%7.2f,c=%7.2f,s=%7.2f\n",a,b,c,s);
printf("area=%7.2f\n",area);
}
(2)已知a=4,b=6,用你所知道的交换算法编程,交换a,b两个变量的值。
main()main()main