C++实验报告二.docx
《C++实验报告二.docx》由会员分享,可在线阅读,更多相关《C++实验报告二.docx(10页珍藏版)》请在冰点文库上搜索。
![C++实验报告二.docx](https://file1.bingdoc.com/fileroot1/2023-6/21/2079f440-9c3e-480a-9f96-48d143099410/2079f440-9c3e-480a-9f96-48d1430994101.gif)
C++实验报告二
贵州大学实验报告
学院:
贵州大学人民武装学院专业:
电子信息科学与技术班级:
2012级
姓名
李华俊
学号
1220070711
实验组
实验时间
2012.9.29
指导教师
何老师
成绩
实验项目名称
数据类型与表达式
实验目的
1.掌握C++语言数据类型,熟悉如何定义变量,以及对它们赋值的方法。
2.学习使用C++有关算术运算符,以及包含这些运算符的表达式。
3.进一步熟悉C++程序的结构。
4.进一步熟悉C++程序的编辑、编译、连接和运行的过程。
实验要求
通过实验后能掌握C++语言数据类型,熟悉变量定义,以及对它们赋值的方法,会使用C++有关算术运算符,以及包含这些运算符的表达式,进一步熟悉C++程序的结构,进一步熟悉C++程序的编辑、编译、连接和运行的过程。
实验原理
在VisualC++6.0输入相应程序,运行程序,通过程序运行的结果可以得出相应结论。
实验仪器
安装了VisualC++6.0软件的电脑一台
实验步骤
1.输入实验2的第一个程序,运行时输入要求的数据,分析得到的运行结果。
2.输入实验2的第二个程序,运行、分析得到的运行结果。
3.输入实验2的第三个程序,按要求运行、分析得到的运行结果。
4.输入实验2的第四个程序,按要求运行、分析得到的运行结果。
实验内容
1.在VisualC++6.0环境中输入实验2的第一个程序,如下:
#include
usingnamespacestd;
intmain()
{inta,b;
charc1,c2;
cin>>a>>b;
c1=++a;
c2=b++;
cout<<"c1="<return0;
}
在运行该程序是先后输入
(1):
9797
(2)97353(3)4064(4)-212-216分别得到如下结果:
(1)
(2)
(3)
(4)
2.在VisualC++6.0环境中输入实验2的第二个程序,如下:
#include
usingnamespacestd;
intmain()
{charc1='C',c2='+',c3='+';
cout<<"Isay:
\""<cout<<"\t\t"<<"Hesays:
\"C++isveryinteresting!
\""<<'\n';
return0;
}
运行该程序得到如下结果:
3.在VisualC++6.0环境中输入实验2的第三个程序,如下:
#include
usingnamespacestd;
intmain()
{inti,j,m,n;
i=8;
j=10;
m=++i+j++;
n=(++i)+(++j)+m;
cout<
return0;
}
运行该程序得到如下结果:
②.将该程序的第7、8行改为
m=i+++j++;
n=(i++)+(j++)+m;
编译、运行后的结果为:
③.再将该程序的第9行COUT语句改为cout<
编译、运行后的结果为:
④.再将cout语句改为
cout<
编译、运行后的结果为:
4.在VisualC++6.0环境中输入实验2的第四个程序,如下:
#include
usingnamespacestd;
intmain()
{charc1='C',c2='h',c3='i',c4='n',c5='a';
c1+=4;
c2+=4;
c3+=4;
c4+=4;
c5+=4;
cout<<"passwordis:
"<return0;
}
编译、运行后的结果为:
②改变c1,c2,c3,c4,c5的初始值为‘T’,’o’,’d’,’a’,’y’,对译码规律作如下补充:
W用A代替,X用B代替
,Y用C代替,Z用D代替。
修改程序并运行。
编译、运行后的结果为:
实验数据
实验总结
通过本次实验,我掌握了C++语言数据类型,熟悉了如何定义变量,以及对它们赋值的方法。
初步学会了使用C++的有关算术运算符,以及包含这些运算符的表达式。
并且进一步熟悉C++程序的结构,进一步熟悉C++程序的编辑、编译、连接和运行的过程。
但是对以些基本的C++知识还是不够清楚,在实验过程中遇到了很多困难,比如说对一些运算符的使用很模糊,有时候不知道是什么意思。
所以在以后的学习中要多上机编程实验,理论与实践相结合,从而提高自己的编程能力。
指导教师意见
签名:
年月日
注:
各学院可根据教学需要对以上栏木进行增减。
表格内容可根据内容扩充。