C-C--实验报告指导书详解(共45页).doc
《C-C--实验报告指导书详解(共45页).doc》由会员分享,可在线阅读,更多相关《C-C--实验报告指导书详解(共45页).doc(45页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上实验一 C/C+语言的运行环境和运行过程实验目的:1. 掌握c/c+程序设计编程环境visual c+,掌握运行一个c/c+程序设计的基本步骤,包括编辑、编译、连接和运行。2. 掌握c和c+语言程序设计的基本框架,能够编写简单的c和c+程序。3. 了解程序调试的思想,能找出并改正c/c+程序中的语法错误。实验内容:1. 在“我的电脑”的E盘上新建一个文件夹,用于存放c/c+程序,文件夹名字可以是学号姓名。2. 调试示例,在屏幕上显示一个短句“Hello World!”。C源程序 C+源程序#include #include void main() using name
2、space std; int main()printf(“Hello World!n”); cout”Hello World!”“程序”“Microsoft Visual Studio 6.0”“Microsoft Visual C+6.0”进入VC+编程环境。2) 新建文件(*.cpp)“文件”“新建”,单击“文件”选项卡,选择“C+Source Files”,修改文件保存“目录”和“文件”(文件名),单击“确定”。3) 编辑和保存(注意:源程序一定要在英文状态下输入,即字符标点都要在半角状态下,同时注意大小写,一般都用小写)在编辑窗口输入源程序,然后执行“文件”“保存”或“文件”“另存为”
3、4) 编译(*.obj)用来检查语法错误“编译”“编译”或Ctrl+F7,在产生的工作区队话框中,选择“是”。5) 连接(*.exe)“编译”“构件”或F76) 运行“编译”“执行”或Ctrl+F57) 关闭程序工作区“文件”“关闭工作区”8) 打开文件“文件”“打开”9) 查看C/C+源文件、目标文件和可执行文件的存放位置。源文件在保存目录下,目标文件和可执行文件在“保存目录Debug”中3. 编程,在屏幕上显示一个短句“this is my first c program.”。4. 调试示例,在屏幕上显示一个短句“welcome to you!”。源程序(有错误的程序)#include v
4、oid mian()printf(Welcome to You!n”)运行结果(改正后的运行结果)Welcome to You!操作步骤:)按照实验中介绍的步骤)输入上述源程序并保存。)编译,“编译”“编译”(Ctrl+F7),信息窗口中显示编译出错信息,如下图所示。)找出错误,在信息窗口中依次双击出错信息,编辑窗口就会出现一个箭头指向程序出错的位置,一般在箭头的当前行或上一行,可以找到出错语句。第行,出错信息:Welcome是一个未定义的变量,但Welcome并不是变量,出错的原因是Welcome前少了一个双引号。)改正错误,重新编译,得下如下图所示出错信息。出错信息:“”前少了分号。)再次
5、改正错误,在“”前即printf()后加上“;”(英文状态),生新编译,显示正确)连接,“编译”“构件”(F7),出现如下出错信息。出错信息:缺少主函数。)改正错误,即把“mian”改为“main”后,重新连接,信息窗口显示连接正确。)运行,“编译”“执行”(Ctrl+F5),观察结果是否与要求一致。5. 改错,改正下列程序中的错误,在屏幕上显示以下行信息,并把改正的。*Welcome*源程序(有错误的程序)#include void main()Printf(“*n”);Printf(“ Welcome”)Printf(“*n”);实验报告要求将以上各题的源程序、运行结果,以及实验中遇到的问
6、题和解决问题的方法,以及实验过程中的心得体会,写在实验报告上。实验二 简单的C/C+程序设计实验目的:1. 掌握C、C+语言的main函数程序框架。2. 掌握简单的C/C+程序的查错方法。实验内容:一、 输入程序,观察输出结果,并对输出结果作出合理的解释。/* e1.cpp */#includevoid main() float x;double y;x=213.82631;y=213.82631;printf(%-4.2f,-6.2en,x,y); 输出结果:解释:2/* e2.cpp */#include using namespace std;int main() char ch; in
7、t k;ch=a;k=10;coutchkendl;cout“k=”kendl; return 0;输出结果:解释:3/* e3.cpp */ #includevoid main()float a1,a2;double b1,b2;a1=3141.59;a2=0.;b1=3141.59;b2=0.;printf(“%f,%lfn”,a1+a2,b1+b2);输出结果: 解释: 4 /* e4.cpp */#includevoid main() float x=5/2,y=5.0/2;printf(x=%f,y=%fn,x,y);输出结果:解释:二、 调示示例。1 求华氏温度100。F对应的摄氏
8、温度。计算公式:C=(5/9)(F-32),其中C表示摄氏温度,F表示华氏温度。源程序(有错误)#includevoid main() int celsius;fahr;fahr=100;celsius=5*(fahr-32)/9;printf(fahr=d,celsius=%dn,fahr,celsius);1)输入源程序。2)实验一中用菜单完成编译、连接和运行,现在介绍工具栏的使用方法。在工具栏或菜单栏上单击鼠标右键,出现如图所示的整个工具箱,在“编译”或“编译微型条”项前打上“”。 图中第1个按钮为“Compile”(编译,Ctrl+F7),第2个按钮为“Build”(构件,F7),第4
9、个按钮为“Build Execute”(执行,Ctrl+F5)。3)单击“编译”工具条中的第1个按钮,出现第一个错误信息: Cannot open include file: stdoi.h: No such file or directory (不能打开stdoi.h)改正(应该是stdio.h)后,重新编译,新产生的第一个错误信息是: fahr : undeclared identifier (“fahr”变量没有定义)改正:将fahr前的分号改为逗号,重新编译,编译正确。4)单击“编译”工具条中的第2个按钮,连接正确。5)单击“编译”工具条中的第4个按钮,运行结果为 : fahr=d,C
10、elsius=100不符合题目的要求,仔细检查源程序,发现函数printf()中的d应为%d,改正的,重新连接和运行,运行结果与题目要求的结果一致,程序调试结束。实验报告要求将以上各题的源程序、运行结果,以及实验中遇到的问题和解决问题的方法,以及实验过程中的心得体会,写在实验报告上。实验三 基本数据处理-C标准输入输出函数实验目的:1. 熟悉C语言的基本输入输出函数。2. 掌握基本输入/输出函数的使用方法,包括printf()、scanf()、getchar()、putchar()。3. 掌握简单的C程序的查错方法。实验内容:1.编程(c1.cpp)定义3个整型变量x,y,z和一个实型变量av
11、erge,计算并输出3个整数的平均值averge,其中x=y=1,z=0。观察运行结果。再将x,y,z和averge改为实型变量,再观察运行结果。理解整除和不同类型数据进行混合运算的转化规律,对结果进行合理的解释。2.改写程序(c2.cpp),针对上一题要求,采用从键盘用scanf()函数输入x,y,z的值。要求输出结果的形式为averge=。源程序:输出结果:解释:2 输入3个整数给a,b,c,然后交换它们中的数,把a中原来的值给b,把b原来的值给c,把c中原来的值给a。源程序: 输出结果: 3 改错,计算某个数x的平方y,并以算术公式的形式输出x和y的值.请不要删除源程序中的任何注释。输入
12、输出示例(假设x的值为):9=3*33*3=9#include void main() int y; y=x*x; printf(“%d=%d*%d”,x); /* 输出printf(“d*%d=%d”,y); 改正后的源程序:实验报告要求将以上各题的源程序、运行结果,以及实验中遇到的问题和解决问题的方法,以及实验过程中的心得体会,写在实验报告上。实验四 基本数据处理-C+输入输出及格式设置实验目的:1 熟悉C+语言的基本输入输出函数。2 掌握C+中输入/输出流的使用方法,包括cin,cout,及相关的格式控制函数,掌握简单的C+程序的查错方法。实验内容:1 编程(c1.cpp)定义3个整型变
13、量x,y,z和一个实型变量averge,计算并输出3个整数的平均值averge,其中x=y=1,z=0。观察运行结果。再将x,y,z和averge改为实型变量,再观察运行结果。理解整除和不同类型数据进行混合运算的转化规律,对结果进行合理的解释。2 改写程序(c2.cpp),针对上一题要求,采用从键盘用scanf()函数输入x,y,z的值。要求输出结果的形式为averge=。源程序:输出结果:解释:3.输入3个整数给a,b,c,然后交换它们中的数,把a中原来的值给b,把b原来的值给c,把c中原来的值给a。源程序:输出结果: 4.编程,计算某个数x的平方y,并以算术公式的形式输出x和y的值.输入输
14、出示例(假设x的值为):9=3*33*3=9实验报告要求将以上各题的源程序、运行结果,以及实验中遇到的问题和解决问题的方法,以及实验过程中的心得体会,写在实验报告上。实验五 变量的类型定义及运算符使用实验目的:1.掌握C/C+语言的几种基本数据类型运算符和表达式的正确使用。2.通过编程,掌握C/C+语言的几种基本数据类型,int、char、flloat、double,以及由这些基本数据类型构成的常量和变量的使用方法。3. 掌握简单的C/C+程序的查错方法。实验内容:编写程序。1.编程(c1.cpp)定义3个整型变量x,y,z和一个实型变量averge,计算并输出3个整数的平均值averge,其
15、中x=y=1,z=0。观察运行结果。再将x,y,z和averge改为实型变量,再观察运行结果。理解整除和不同类型数据进行混合运算的转化规律,对结果进行合理的解释。源程序:输出结果:解释:2.调示示例。求华氏温度100。F对应的摄氏温度。计算公式:C=(5/9)(F-32),其中C表示摄氏温度,F表示华氏温度。源程序(有错误)#includevoid main() int celsius;fahr;fahr=100;celsius=5*(fahr-32)/9;printf(fahr=d,celsius=%dn,fahr,celsius);1)输入源程序。2)实验一中用菜单完成编译、连接和运行,现
16、在介绍工具栏的使用方法。在工具栏或菜单栏上单击鼠标右键,出现如图所示的整个工具箱,在“编译”或“编译微型条”项前打上“”。 图中第1个按钮为“Compile”(编译,Ctrl+F7),第2个按钮为“Build”(构件,F7),第4个按钮为“Build Execute”(执行,Ctrl+F5)。3)单击“编译”工具条中的第1个按钮,出现第一个错误信息: Cannot open include file: stdoi.h: No such file or directory (不能打开stdoi.h)改正(应该是stdio.h)后,重新编译,新产生的第一个错误信息是: fahr : undecla
17、red identifier (“fahr”变量没有定义)改正:将fahr前的分号改为逗号,重新编译,编译正确。4)单击“编译”工具条中的第2个按钮,连接正确。5)单击“编译”工具条中的第4个按钮,运行结果为 : fahr=d,Celsius=100不符合题目的要求,仔细检查源程序,发现函数printf()中的d应为%d,改正的,重新连接和运行,运行结果与题目要求的结果一致,程序调试结束。3.改错,计算某个数x的平方y,并以算术公式的形式输出x和y的值.请不要删除源程序中的任何注释。输入输出示例(假设x的值为):9=3*33*3=9#include void main() int y; y=x
18、*x; printf(“%d=%d*%d”,x); /* 输出printf(“d*%d=%d”,y); 改正后的源程序:实验报告要求将以上各题的源程序、运行结果,以及实验中遇到的问题和解决问题的方法,以及实验过程中的心得体会,写在实验报告上。实验六 选择结构程序设计if-else子句实验目的1、了解C语句表示逻辑量的方法(以0代表“假”以1代表“真”); 2、学会正确使用逻辑运算符和逻辑表达式; 3、熟练掌握if-else语句实验内容 1调试示例,输入参数a,b,c,求一元二次方程ax2+bx+c=0的根。源程序(有错误的程序)#include#includevoid main() doubl
19、e a,b,c,d; printf(“输入一元二次方程 a=,b=,c=n”); scanf(“a=%lf,b=%lf,c=%lf”,&a,&b,&c); d=b*b-4*a*c; if(a=0) if(b=0) if(c=0) printf( “0=0参数对方程无意义!”); else printf( “c!=0方程不成立”); else printf(“x=%0.2fn”,-c/b); else if(d=0) printf(“x1=%0.2fn”,(-b+sqrt(d)/(2*a); printf(“x1=%0.2fn”,(-b-sqrt(d)/(2*a); else printf(“x
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 实验 报告 指导书 详解 45
限制150内