C++数据类型与表达式实验报告.docx
《C++数据类型与表达式实验报告.docx》由会员分享,可在线阅读,更多相关《C++数据类型与表达式实验报告.docx(7页珍藏版)》请在冰豆网上搜索。
C++数据类型与表达式实验报告
《数据类型与表达式》实验报告
上机内容:
关于数据类型与表达式的练习
专业班级:
学号:
姓名:
日期:
目录
·1.实验目的
(1)掌握C++语言数据类型,熟悉如何定义变量,以及对它们赋值的方法。
(2)学会使用C++有关运算符,以及包含这些运算符的表达式。
(3)进一步熟悉C++程序的结构。
(4)进一步熟悉C++程序的编程、编译、连接和运行的过程。
2.实验内容
(1)用同一个程序,改变其输入值,让计算机输出不同的结果,分析所得到的结果,进一步掌握不同类型的程序间赋值的规律。
例如:
输入以下程序
#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
(2)输入并运行一些程序,写出应得结果,上机后将两者作比较分析。
(3)输入下面的源程序
#include
Usingnamespacestd;
{inti,j,m,n;
i=8;
j=10;
m=++i+j++;
cout<
return0;
}
1,运行程序,注意i,j,m,n各变量的值。
2,将第7,8行改为
m=i+++j++;
n=(i++)+(j++)+m;
再编译、运行,分析结果。
m=i+++j++;
的含义是:
m=(i++)+(j++);
为清晰可见,最好在容易令人费解的地方加括号。
在分别将第九行的语句和cout语句改一下,在编译,运行,分析结果。
(4)编译一个翻译密码的程序。
4,
#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;
}
3.程序源码
1,#include
usingnamespacestd;
intmain()
{inta,b;
charc1,c2;
cin>>a>>b;
c1=++a;
c2=b++;
cout<<“c1=”<return0;
}
2,
#include
usingnamespacestd;
intmain()
{charc1=’C’,c2=’+’,c3=’+’;
cout<<”Isay:
\””<cout<<”\t\t”<<”hesays:
\C++isveryinteresting!
\””<<’\n’;
return0;
}
3,
#include
usingnamespacestd;
{inti,j,m,n;
i=8;
j=10;
m=++i+j++;
cout<
return0;
}
4,
#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;}
4.调试结果
1,
1,
2,
3,
4,
实验心得
1,通过尝试编译不同的C++程序,我感受到了,C++程序中任意改变一个数据,其输出的结果就会有很大的区别,所以在编译的过程中一定要保证细致和严谨的态度,不能因为粗心大意使得结果与正确答案相距胜远。
2,通过这个实验,我对变量的定义以及对它们的赋值方法有了一定的掌握,会正确的对变量定义并赋值,也对使用算术运算符有了初步的了解。
3,同时,根据实验要求,我们也对C++程序的编辑,编译连接和运行过程有了初步的接触,明白了要让机器按我们的意愿运行就必须要把我们自己的语言装换为机器能识别的语言,而这个过程就需要用到我们对C++的专业知识。
为了加深对C++程序的理解和运用,就需要我们多看书多动手敲入程序。