- 1、本文档共36页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第三课 指针和表达式精要
2.5.8 混合运算时数据类型的转换 1、隐含(自动)转换 1)赋值运算两边类型不一致时,将右值类型转换成左值类型。 2)参与逻辑运算的操作数不是逻辑型时,将非0数据转换成true,为0数据转换成false。 3)其它情况的转化情况见P29(即短-长)。 例如:1+’a’ 结果为98。 2、强制转换: 类型说明符 (表达式)或者 (类型说明符)表达式 例如: double(1)/2 结果为0.5。 举例:p49.cpp(1 error(s), 1 warning(s)) #include iostream.h void main() { int a; a=7*2-3%5-4/3; float b; b=10+3.2e3-36/5; cout\ta=a\tb=bendl; int m(3),n(4); a=m++---n; cout\ta=a\tm=m\tn=nendl; } 作业1: 看课件+看书+百度 先看书(或者百度),再直接在书上做完,然后再核对答案! 1、2.4 ~2.6的全部例题和课件的全部例题。2、第2章一题: 7-16小题、二题: 3-6小题、三题4、先在草稿纸上编写好程序,再上机调试 1)将123.456789保留4位小数。 2)按照“超市小票.exe”结果编写源程序,并且加入到“多文件使用技巧”中。 作业2: 再见! * * 共36页第*页 1、多文件使用技巧。 2、简单的输入输出控制符(C程序过渡到C++程序)。 3、指针和引用(C程序过渡到C++程序) 4、运算符、表达式(C程序与C++程序基本一致) 这一堂课希望能够解决的: 例:多文件使用技巧。 文件dwj.h包含以下: #include iostream.h #include stdlib.h #include conio.h void cfjq1_sl(); void cfjq2_sl(); void bc(); void quit(); int SelectMenu(); void HandleMenu(); 课堂完成: 在“多文件使用技巧”实例中增加2个自己的补充函数。 提示:比如将p11.cpp作为bc()函数加入 C++程序设计 主讲 王更生教授 第三课 指针和表达式 第三课 指针和表达式 课程内容: 简单的输入输出控制符 指针和引用 运算符、表达式 重、难点: 重点:取变量地址的方法。表达式 的构成规则和计算。 难点: C++的“引用”概念;混合表达式的计算。 2.3 简单的输入/输出控制 一、预定义的插入符和提取符 1.输出语句 格式:cout表达式1表达式2…表达式n; 2.输入语句 格式: cin变量1变量2…变量n; 二、简单的I/O格式控制(iomanip.h) 操纵符 作 用 dec 设置数值数据的基数为10 hex 设置数值数据的基数为16 oct 设置数值数据的基数为8 setfill(c) 设置填充字符c,c可以是字符常量或字符变量 setprecision(n) BC系统:设置浮点数的小数位数 VC系统:设置浮点数的有效数字的总数为n (都不包括小数点) setw(n) 设置字段宽度为n 例p16.cpp格式控制的使用。 #include iostream.h #include iomanip.h void main() { int a=10; unsigned b=-3; coutdec按十进制显示:\n\ta=a\tb=bendl; couthex按十六进制显示:\n\ta=a\tb=bendl; coutoct按八进制显示:\n\ta=a\tb=bendl; coutsetfill(97)setw(7)aendl; //连续填充5个字符a值,再显示10,共7位 coutsetfill(97)setw(7)setprecision(3)3.14159endl; //连续填充3个字符a值,再显示3.14 } 按十进制显示: a=10 b=4294967293 按十六进制显示: a=a b=fffffffd 按八进制显示: a=12 b=37777777775 aaaaa12 aaa3.14 建议:显示十六进制、八进制时,分别在前面加上0X(0x)、0,以区别十进制数! 思考:如果把setprecision(3)中的3改为7,运行结果是什么呢? 2.4 指针和引用 指针是C++语言最有特色的数据类型,它提供了一种直观的地址操作手段,因而能够表达某些用其它方法无法表达的运算且代码质量(存储空间与运行速度)高,在数据结构、动态内存分配和管理等方面应用十分
您可能关注的文档
- 第三讲 测试系统精要.ppt
- 第三讲 毛中特精要.ppt
- 农业保险论文要点.docx
- 第三讲 学术文献的检索与获取精要.pptx
- 军事思想概述要点.ppt
- 第三讲 活动组织精要.pptx
- 第三讲 线路全线速动保护精要.ppt
- 农业专题课件(75张PPT)要点.ppt
- 农业产业结构调整与新农村建设(汪)要点.ppt
- 第三讲-因特网应用精要.ppt
- 2023学年诸暨中学高三年级第二学期3月第二次模拟考试(政治)公开课教案教学设计课件资料.docx
- 运动的合成与分解(二)公开课教案教学设计课件资料.pptx
- 近五年浙江省各地图形的翻折(轴对称)原题公开课教案教学设计课件资料.doc
- 如何做教师-2019-11-13-中关村一小相关公开课教案教学设计课件资料.pptx
- 生活中的圆周运动 (水平面)正式版公开课教案教学设计课件资料.pptx
- 专题10 条件概率与全概率公式公开课教案教学设计课件资料.docx
- 金华市东阳市2019学年第二学期期末测试卷公开课教案教学设计课件资料.doc
- 5 琥珀(第二课时)【慕课堂版】公开课教案教学设计课件资料.pptx
- 项目五 打印米老鼠模型公开课教案教学设计课件资料.ppt
- (打印版)9月25日地理周练公开课教案教学设计课件资料.docx
最近下载
- 2024年全国突发急性传染病防控技能竞赛考试题库-下(判断、简答题汇总).pdf VIP
- 朱祖德等人编制的大学生自主学习量表(原量表+评分方式).pdf
- 2024年全国突发急性传染病防控技能竞赛考试题库-上(单选题汇总).pdf VIP
- 2024年全国突发急性传染病防控技能竞赛考试题库-中(多选题汇总).docx VIP
- 中国共产党百年党史最新版课件.ppt VIP
- 2024年低压电工(特种作业操作证)考试题库及答案(通用版).pdf VIP
- 全国突发急性传染病防控技能竞赛考试题及答案.doc VIP
- 微波与卫星通信演示版.ppt
- 财务共享最佳实践分享.pdf
- 互换性与测量技术基础(3D版)王长春习题答案.docx VIP
文档评论(0)