实验二数据类型运算符和表达式.docx

上传人:b****4 文档编号:4058540 上传时间:2022-11-27 格式:DOCX 页数:10 大小:29.65KB
下载 相关 举报
实验二数据类型运算符和表达式.docx_第1页
第1页 / 共10页
实验二数据类型运算符和表达式.docx_第2页
第2页 / 共10页
实验二数据类型运算符和表达式.docx_第3页
第3页 / 共10页
实验二数据类型运算符和表达式.docx_第4页
第4页 / 共10页
实验二数据类型运算符和表达式.docx_第5页
第5页 / 共10页
点击查看更多>>
下载资源
资源描述

实验二数据类型运算符和表达式.docx

《实验二数据类型运算符和表达式.docx》由会员分享,可在线阅读,更多相关《实验二数据类型运算符和表达式.docx(10页珍藏版)》请在冰豆网上搜索。

实验二数据类型运算符和表达式.docx

实验二数据类型运算符和表达式

 

实验(实训)报告

 

项目名称实验二数据类型、运算符和表达式

所属课程名称C语言程序设计

项目类型验证性

实验(实训)日期2011-9-21

班级10统计2

学号100112100220

姓名严丹

指导教师刘亚楠

 

浙江财经学院教务处制

一、实验(实训)概述:

【实验目的】

1.熟悉开发环境;学习编写简单的C++程序;熟悉C++程序的编辑、编译、连接、运行过程。

2.理解C++语言的基本数据类型、运算符和表达式;

3.练习使用简单的输入输出。

【实验要求】

1.正确建立项目开发环境,能正确地把项目文件保存在指定的位置;

2.正确使用C++数据类型,规范地书写C++表达式;

3.实现数据的输入与输出。

【基本原理】

见第二章课件和课本内容

【实施环境】(使用的材料、设备、软件)

VisualC++6.0

注意:

所有回答的内容请用蓝色字体标出!

二、实验(实训)内容:

实验任务一二进制及C++的数据类型

第1题

【项目内容】

用sizeof操作符,求出int,unsignedint,shortint,unsignedshortint,longint,unsignedlongint,char,unsignedchar,float,double,longdouble等数据类型的字节数。

提示:

用sizeof操作数求出int类型所占的字节数并输出可采用下面的语句:

cout<<”Thesizeofintis”<

【方案设计】

提示:

请在此粘贴你的完整程序。

回答:

#include

usingnamespacestd;

intmain()

{

cout<<"Thesizeofintis"<

cout<<"Thesizeofunsignedintis"<

cout<<"Thesizeofshortintis"<

cout<<"Thesizeofunsignedshortintis"<

cout<<"Thesizeoflongintis"<

cout<<"Thesizeofunsignedlongintis"<

cout<<"Thesizeofcharis"<

cout<<"Thesizeofunsignedcharis"<

cout<<"Thesizeoffloatis"<

cout<<"Thesizeofdoubleis"<

cout<<"Thesizeoflongdoubleis"<

return0;

}

结果:

Thesizeofintis4

Thesizeofunsignedintis4

Thesizeofshortintis2

Thesizeofunsignedshortintis2

Thesizeoflongintis4

Thesizeofunsignedlongintis4

Thesizeofcharis1

Thesizeofunsignedcharis1

Thesizeoffloatis4

Thesizeofdoubleis8

Thesizeoflongdoubleis8

Pressanykeytocontinue

【实验(实训)过程】(步骤、记录、数据、程序等)

提示:

请如实记录你在实验过程中出现的错误(如发现错误无法解决,请举手),请参照ftp上的参考资料《常见的编译错误信息》,对程序的错误进行修改并记录。

回答:

预处理命令中打成

 

【结论】(结果、分析)

提示:

请记录该程序的运行过程:

输入输出。

比如:

123456↙(↙表示输入,如果没有输入,则没有这一行)

a+b=579(输出)

并尽可能对程序的执行结果进行分析。

回答:

Thesizeofintis4

Thesizeofunsignedintis4

Thesizeofshortintis2

Thesizeofunsignedshortintis2

Thesizeoflongintis4

Thesizeofunsignedlongintis4

Thesizeofcharis1

Thesizeofunsignedcharis1

Thesizeoffloatis4

Thesizeofdoubleis8

Thesizeoflongdoubleis8(输出)

 

实验任务二字符常量与字符串常量

第1题

【项目内容】

完成第二章课后习题第3题。

【方案设计】

【实验(实训)过程】(步骤、记录、数据、程序等)

提示:

请如实记录你在实验过程中出现的错误(如发现错误无法解决,请举手),请参照ftp上的参考资料《常见的编译错误信息》,对程序的错误进行修改并记录。

回答:

没有错误

 

【结论】(结果、分析)

提示:

请记录该程序的运行过程:

输入输出。

比如:

123456↙(↙表示输入,如果没有输入,则没有这一行)

a+b=579(输出)

并尽可能对程序的执行结果进行分析。

(1)请给出你的程序的输出结果

回答:

abc

AN

Pressanykeytocontinue

 

(2)该程序用到哪些转义字符,分别表示什么含义?

回答:

\b退格

\n换行

\t水平制表

 

第2题

【项目内容】

完成第二章课后习题第4题。

【方案设计】

【实验(实训)过程】(步骤、记录、数据、程序等)

提示:

请如实记录你在实验过程中出现的错误(如发现错误无法解决,请举手),请参照ftp上的参考资料《常见的编译错误信息》,对程序的错误进行修改并记录。

回答:

无错误

【结论】(结果、分析)

提示:

请记录该程序的运行过程:

输入输出。

比如:

123456↙(↙表示输入,如果没有输入,则没有这一行)

a+b=579(输出)

并尽可能对程序的执行结果进行分析。

(1)请给出你的程序的输出结果

回答:

Isay:

"C++"Hesays:

"C++isveryinteresting!

"

 

(2)该程序用到哪些转义字符,分别表示什么含义?

回答:

\"双引号字符

\n换行

\t水平制表

 

第3题

【项目内容】

完成第二章课后习题第8题。

【方案设计】

提示:

请在此粘贴你的完整程序。

回答:

#include

usingnamespacestd;

intmain()

{charc1='C',c2='h',c3='i',c4='n',c5='a';

c1=c1+4,c2=c2+4,c3=c3+4,c4=c4+4,c5=c5+4;

cout<

return0;

}

 

【实验(实训)过程】(步骤、记录、数据、程序等)

提示:

请如实记录你在实验过程中出现的错误(如发现错误无法解决,请举手),请参照ftp上的参考资料《常见的编译错误信息》,对程序的错误进行修改并记录。

回答:

没错误

 

【结论】(结果、分析)

提示:

请记录该程序的运行过程:

输入输出。

比如:

123456↙(↙表示输入,如果没有输入,则没有这一行)

a+b=579(输出)

并尽可能对程序的执行结果进行分析。

请给出你的程序的输出结果

回答:

Glmre(输出)

 

实验任务三C++的运算符与表达式

第1题

【项目内容】

编写程序求下列表达式的值。

(1)

(2)

(3)

其中

提示一:

在cmath头文件中,有关的数学函数的原型为

正弦函数原型为:

doublesin(doublex),表示x弧度的正弦值;

反正弦函数原型为:

doubleasin(doublex),表示arcsin(x)的值;

指数函数原型为:

doubleexp(doublex),表示e的x次方;

平方根函数原型为:

doublesqrt(doublex),表示x的平方根;

幂指数函数原型为:

doublepow(doublex,doubley),表示x的y次方。

提示二:

在C++无法直接表示

,表示

的方法有

1)近似用3.14159或更精确的值来表示

2)用反三角函数来表示:

doublepi=2*asin

(1);

【方案设计】

提示:

请在此粘贴你的完整程序。

回答:

 

【实验(实训)过程】(步骤、记录、数据、程序等)

提示:

请如实记录你在实验过程中出现的错误(如发现错误无法解决,请举手),请参照ftp上的参考资料《常见的编译错误信息》,对程序的错误进行修改并记录。

回答:

 

【结论】(结果、分析)

提示:

请记录该程序的运行过程:

输入输出。

比如:

123456↙(↙表示输入,如果没有输入,则没有这一行)

a+b=579(输出)

并尽可能对程序的执行结果进行分析。

请给出你的程序计算出来的结果

回答:

 

第2题

【项目内容】

完成第二章课后习题第5题。

先自己计算出各表达式的值,再上机验证。

【方案设计】

【实验(实训)过程】(步骤、记录、数据、程序等)

提示:

请如实记录你在实验过程中出现的错误(如发现错误无法解决,请举手),请参照ftp上的参考资料《常见的编译错误信息》,对程序的错误进行修改并记录。

回答:

忘记分号,忘记输出语句,第四小题语句全输入输出语句中错误,分步写就对了

 

【结论】(结果、分析)

提示:

请记录该程序的运行过程:

输入输出。

比如:

123456↙(↙表示输入,如果没有输入,则没有这一行)

a+b=579(输出)

并尽可能对程序的执行结果进行分析。

回答:

请在此写出各表达式的值。

-72.5

11.5

23

99

66

6

2

3.5

第3题

【项目内容】

完成第二章课后习题第6题。

先自己计算出各表达式的值,再上机验证。

【方案设计】

【实验(实训)过程】(步骤、记录、数据、程序等)

提示:

请如实记录你在实验过程中出现的错误(如发现错误无法解决,请举手),请参照ftp上的参考资料《常见的编译错误信息》,对程序的错误进行修改并记录。

回答:

 

【结论】(结果、分析)

提示:

请记录该程序的运行过程:

输入输出。

比如:

123456↙(↙表示输入,如果没有输入,则没有这一行)

a+b=579(输出)

并尽可能对程序的执行结果进行分析。

回答:

请在此写出各表达式的值。

 

第4题

【项目内容】

完成第二章课后习题第7题。

【方案设计】

【实验(实训)过程】(步骤、记录、数据、程序等)

提示:

请如实记录你在实验过程中出现的错误(如发现错误无法解决,请举手),请参照ftp上的参考资料《常见的编译错误信息》,对程序的错误进行修改并记录。

回答:

 

【结论】(结果、分析)

提示:

请记录该程序的运行过程:

输入输出。

比如:

123456↙(↙表示输入,如果没有输入,则没有这一行)

a+b=579(输出)

并尽可能对程序的执行结果进行分析。

回答:

 

三、指导教师评语及成绩:

评语:

 

成绩:

指导教师签名:

批阅日期:

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 农林牧渔 > 林学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1