- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* * * * * * * * * * * * * * * * * * * * * * * * * 在线教务辅导网: 更多课程配套课件资源请访问在线教务辅导网 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 2.1.6逻辑运算 例2_4 运行结果 2.1 运算符与表达式 (a b)返回: 0(成立时返回1,否则返回0) !(a b)返回: (ch1 ch2)返回: 1 (a b ch1 ch2)返回: 0 (a b || ch1 ch2)返回: 1 (1 == 2)返回: 0 (‘a’ != ‘b’)返回: 1 * 2.1.7条件运算 条件运算符(conditional operator)是C++中唯一的三元运算符 其语法格式如下:cond ? expr1 : expr2 cond表示条件,expr表示表达式。条件运算符首先计算cond的值,如果cond的值为true,,计算并返回expr1的值,而不计算expr2的值,如果cond的值为false,将跳过expr1,计算并返回expr2的值 2.1 运算符与表达式 * 2.1.7条件运算 条件运算符的优先级相当低。在一个比较复杂的表达式中嵌入包含条件运算符的表达式时,通常需要用括号将条件运算符括起来 cout (a b ? a : b);输出结果为a与b中较小的值 cout (a b) ? a : b;比较有趣,它可以拆分成两个表达式:cout (a b);cout ? a : b;该表达式将以a与b的大小比较作为输出结果,然后将返回的cout值(听起来很不可思议)作为条件运算符的判断条件,然而这在C++中是不合理的,因此会报错 cout a b ? a : b;这个表达式同样会报错,因为首先执行的是cout a,然后将返回的cout值与b比较,这显然是不能实现的 2.1 运算符与表达式 * 2.1.7条件运算 例2_5 条件运算的示例程序 2.1 运算符与表达式 int main() { char x1 = a, x2 = b; cout (x1 x2 ? x1 : x2) endl; //输出x1与x2中较小的值 //cout (x1 x2) ? x1 : x2 endl; //会报错 //cout x1 x2 ? x1 : x2 endl; //会报错 return 0; } * 2.1.7条件运算 例2_5 运行结果: a 分析与思考 将上面注释的两行分别去掉注释符再编译,观察运行结果,思考原因 2.1 运算符与表达式 * 2.1.8 sizeof运算 siseof操作符的作用是返回一个对象或类型名的字节长度。它有以下三种形式: sizeof (TypeName),sizeof应用于类型值时,将返回该类型数据的字节数 sizeof (Object),返回对象Object所占的字节数 sizeof Object,第三种格式与第二种格式等价,只是去掉了括号而已。当sizeof的操作数不是类型时,括号可以省略 2.1 运算符与表达式 * 2.1.8 sizeof运算 例2_6 sizeof运算的示例程序 2.1 运算符与表达式 int main() { cout 以下结果均与操作平台有关: endl; cout 单个字符a所占的字节数为: sizeof(a) endl; cout 单个char型变量所占的字节数为: sizeof(char) endl; cout 单个int型变量所占的字节数为: sizeof(int) endl; cout 单个short int型变量所占的字节数为: sizeof(short int) endl; cout 单个long int型变量所占的字节数为: sizeof(long int) endl; cout 单个float型变量所占的字节数为: sizeof(float) endl; cout “单个double型变量所占的字节数为:” sizeof(double) endl; * 2.1.8 sizeof运算 cout 单个bool型变量所占的字节数为: sizeof(bool) endl; cout endl; char ch[5]; cout ch数组所占的字节数为: sizeof ch endl; cout 其元素个数为: sizeof ch / sizeof ch[0] endl; /*上一行代码中,sizeof ch / sizeof ch[0]也可以用 sizeo
您可能关注的文档
- AutoCAD2008实训教程 蔡伟美 第2章 AutoCAD基本绘图方法新.ppt
- AutoCAD2008实训教程 蔡伟美 第4章 文本与表格新.ppt
- AutoCAD2008实训教程 蔡伟美 第5章 显示控制与查询功能新.ppt
- AutoCAD2008实训教程 蔡伟美 第6章 形体投影及三视图新.ppt
- AutoCAD2008实训教程 蔡伟美 第7章 形体的视图表达与剖视图新.ppt
- AutoCAD2008实训教程 蔡伟美 第9章 块、 设计中心与外部参照新.ppt
- AutoCAD2008实训教程 蔡伟美 第11章 图形输出新.ppt
- AutoCAD2008实训教程 蔡伟美 第12章 大型作业新.ppt
- AutoCAD2008使用教程 孙海波 姚新港 第八章_图案填充新.ppt
- AutoCAD2008使用教程 孙海波 姚新港 第二章 实体绘图新.ppt
最近下载
- 工程施工资源配置计划施工资源配置计划.docx VIP
- DB65T 4254-2019机关办公楼(区)物业管理规范 保洁服务.docx VIP
- 《中国高血压防治指南(2024年修订版)》解读及临床实践题库答案-2025年华医网继续教育答案.docx VIP
- 开题报告_(某化工降压变电所电气设计)_图文.docx VIP
- 香精香料废水污染控制与治理技术规范.pdf
- 2025年软件定义汽车:SOA和中间件行业研究报告.pdf VIP
- 中华护理学会团体标准(最新版).pdf VIP
- 2025年老旧小区改造工程进度管理与施工安全风险报告.docx
- 2025年学宪法、讲宪法知识竞赛题库及答案.pdf VIP
- 2022年贵州省遵义市八年级竞赛数学试卷.doc VIP
文档评论(0)