C++.docx
《C++.docx》由会员分享,可在线阅读,更多相关《C++.docx(15页珍藏版)》请在冰豆网上搜索。
C++
C++程序设计实验报告
实验室计机楼实验日期:
2011年9月18日
姓名
杜洋
学院
地理科学学院
学号
0912020071
年级、专业名称
09GIS
(1)
实验项目名称
C++程序设计
成绩评定
一、实验目的:
(1)掌握C语言数据类型,了解字符数据和整型数据的内在关系;
(2)掌握对各种数值型数据的正确输入方法;
(3)学会使用C的有关算数运算符,以及包括这些运算符的表达式,特别是自加(++)和自减(--)运算符的使用;
(4)学会编写和运行简单的应用程序;
(5)进一步熟悉C程序的编辑、编译、连接和运行的过程。
二、实验数据与试验平台:
MicrosoftVisualC++6.0
三、实验步骤:
3.1、实验1-6
(1)运行结果如下图:
图1实验1—6
(2)如果将inta,b,c;改为inta;b;c;这提示有错误,因为一起定义多个变量的时候,变量之间不能用分号“;”隔开,而是要用逗号“,”隔开,否则就要一个分开定义
(3)将max函数的第3行,4行合并写为一行,即if(x>y)z=x;elsez=y,运行后结果跟没改动一样。
图2实验1-6改动1
3.2实验2—1
(1)运行结果如下图
图3实验2-1
第一行输出的是以字符型行输出,然而97,,98对应的ASCII值刚好是a和b,第二行输出的是整型数据,然而又是在0~127之间,所以就直接输出97,98
(2)改动第4,5行为c1=197;c2=198输出结果如图
图4实验2-1改动1
由于197,198在ASCII中没有对应的值了,所以输出为“?
”,然后197,198在128~255之间,所以用%d格式输出是,得到的是负数197-256=-59,198-256=-58.
(3)改动程序第三行为intc1,c2,运行结果如下
图5实验2—1改动2
由于变量为整型,同样以字符型%c输出没有对应的ASCII值,以%d格式输出可以在整型类型数值之内,所以能直接以数值本书输出
3.3实验2-2
(1)以下几种输入法的运行结果如下图
图6
图7
图8
图9
图10
图11
图12
输入的时候要严格按照scanf函数的要求输入,用逗号的要用逗号隔开,用空格隔开的用空格,空格不能乱用多个,也要严格使用
3.4实验2-3
(1)运行结果如下图
图13
(2)将第6,7行改为m=i++;n=++j运行后结果如下图
图14
(3)改动2后的结果如下显示
图15
(4)改动3运行结果如下图
图16
(6)改动4运行结果如下
图17
综上所变化就是自加(++)和自减(--)运算符的运用,如果是++i,--i就是在使用i之前,先使用i的值加(减)1,i++,i—则是在使用i之后再使i的值加(减)1
3.5实验2-4
(1)运行后结果如下图
图18
(2)用scanf函数语句输入的几个结果对比显示如下几图
图19
图20
图21
(3)增加printf函数运行的结果如下图所示
图22