- 1、本文档共17页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
/实验2数据类型和表达式
一、实验目的
⑴ 掌握C++基本数据类型;各基本数据类型所占的存储空间。
⑵ 掌握转义字符的使用方法;掌握常量与变量的使用。
⑶ 掌握运算符与表达式的使用。
⑷ 熟悉C++的基本输入输出。
提交要求:在本文档中完成,按先前的文件命名要求命名本文档,发至作业邮箱。
二、实验内容和实验要求
1.练习题一
⑴ 完成实验课本p143页的练习题1。
⑵ 运行结果(贴图)
(3)参照实验课本p147页自测练习1,修改程序,输出结果为:
(4)分析两个例子的异同,原因是:
未修改前,有输出xx型和字节
2.练习题二
⑴ 输入并运行以下程序,分析程序的运行结果。
#include iostream
using namespace std;
int main()
{
int x=0165,a=323,b=-1;
char c;
c=a;
cout x= x endl;
cout c= c endl;
cout a: a , hex a , oct a endl;
cout b: dec b , hex b , ;
cout oct b , dec (unsigned) b endl;
return 0;
}
⑵ 运行结果(贴图)
⑶ 参照实验书的分析,分析程序的输出结果
X是8进制,输出时换为8进制
两变量类型不同,赋值时a的最低字节赋给c
Hex:16进制
Oct:6进制
Dec:10进制
⑷ 思考题及问题
试将变量a赋值为321,b的值赋为-2,然后运行程序,查看结果(贴图)。
原因: X是8进制,输出时换为8进制
两变量类型不同,赋值时a的最低字节赋给c
Hex:16进制
Oct:6进制
Dec:10进制
②去掉输出变量b语句中的hex,dec,oct,等,然后运行程序,查看结果(贴图),说明为什么。
原因:两变量类型不同,赋值时a的最低字节赋给c
Hex:16进制
Oct:6进制
Dec:10进制 。
3.练习题三
⑴ 输入并运行实验教材p145页练习3的程序,分析程序的运行结果。
⑵ 运行结果(贴图)
⑶main函数的第五行的输出为何不同?
(4)将main函数的第五行改为:“coutfloat(a)/b”,”float(a/b)endl”,运行结果与原程序有何不同,为什么?
答:无不同,前者有效,后者无效.
4.练习题四
(1)输入实验课本p145页练习题4,运行结果如下:(贴图)
(2)完成实验课本的思考练习
1)将变量m定义为无符号整型,输出时可以用有符号数的格式输出吗?如果能如何输出?
答:
2)将m,n的值赋为4294967079,然后运行程序,查看结果,原因是:
答:
5.练习题五
⑴ 输入并运行以下程序,分析程序的运行结果。
#include iostream
using namespace std;
int main()
{
int a,b,c;
a=8;b=8;c=8;
++a||++bc++;
cout a= a , b= b , c= c endl;
a=8;b=8;c=8;
++a++b||c++;
cout a= a , b= b , c= c endl;
a=8;b=8;c=8;
++a++bc++;
cout a= a , b= b , c= c endl;
a=8;b=8;c=8;
++a||++b||c++;
cout a= a , b= b , c= c endl;
return 0;
}
⑵ 运行结果(贴图)
⑶ 分析每行输出结果的原因
1)或为真,后面不再计算
2)和为真,或也为真,c不再计算
3)全为真,都计算
4)++a为真,不再计算
思考题及问题
将“a=8;b=8;c=8;”三个赋值语句改为“a=b=c=8;”,可以吗,原因是?
答:不可以,无法赋值
2)试将a、b、c三个变量赋值为-8,然后运行程序,查看结果,分析原因。
答:
三、自测练习
1.自测练习一
写一个华氏温度转换为摄氏温度的程序,要求输入一个华氏温度,输出相应的摄氏温度值。(转换公式 C=(5/9)*(F-32))
源代码:
运行结果:(贴图)
2.自测练习二
某公司决定为员工涨7.6%的工资,同时按照新标准增补前6个月的工资,写程序计算去年员工的年收入。要求输入员工去年的年薪,输出应增
您可能关注的文档
- Arcgis培训资料5属性表的处理操作教程解析.ppt
- ARDUINO教程第一讲解析.ppt
- ARIMA模型与股价指数走势解析.ppt
- ARM和嵌入式系统设计1解析.ppt
- Arrhenius公式解析.ppt
- ASCII码键盘编码电路设计解析.doc
- GPRS数据采集器使用说明解析.doc
- ASTMF1169中文全尺寸婴儿床标准解析.doc
- ASTMF1264-03髓内固定装置标准规范与试验方法中文翻译解析.doc
- atm长短款及吞没卡和实物贵金属对账解析.ppt
- [盐城]2024下半年江苏盐城东台市部分事业单位选聘6人笔试历年参考题库(频考点试卷)解题思路附带答.docx
- “双减”政策下初中物理作业设计与实施.pdf
- 《哈利波特与火焰杯》第10章《魔法部乱成一团》中英文对照学习版.pdf
- 2024版通风与空调监理实施细则.pdf
- 《语言学导论》第05章练习及答案).pdf
- 22年版中级社工师 第11章 第3节基金会管理法规与政政策考点总结.pdf
- 《哈利波特与阿兹卡班囚徒》第18章《月亮脸、虫尾巴、大脚板和尖头叉子》中英文对照学习版.pdf
- 2024版全职员工劳动法律条款.pdf
- 2024年银行支行行长述职报告例文(5篇).pdf
- 2024年中国礼包市场调查研究报告.docx
文档评论(0)