c++作业实验2解析.doc

  1. 1、本文档共17页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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个月的工资,写程序计算去年员工的年收入。要求输入员工去年的年薪,输出应增

文档评论(0)

335415 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档