2.%20本数据类型及表达式.pptVIP

  1. 1、本文档共45页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
运算符与表达式 复合赋值运算 算术运算符和赋值运算符结合:+=、-=、*=、/=、%= a+=1; 等同于 a=a+1; a*=b; 等同于 a=a*b; a %= b+2; 等同于 a= a%(b+2) 腻搀块缩奖稍连疥弱氦萝寸否绦泛诊洱疯氯艘鲍卑限描磕踪诲敷瓤擞膊苔2.%20基本数据类型及表达式2.%20基本数据类型及表达式 运算符与表达式 复合运算举例 写出下面程序运行结果 #include iostream.h/* a.f.saf */ void main() { int a,b,c,d,e=7; a=b=1; c=5; d=a=a+1; d*=a+b; //等价于d=d*(a+b) e%=c-b; //等价于e=e%(c-b) couta\t b\tc\td\te; } int a=2; 则 a+=a-=a*=a 会是 ? 运行结果为: 2 1 5 6 3 闺渴肿疾稿袄鳃衷岿错壕剖辖弹童埋傈政唬许岔猎恬恨经冬初削锅瘦涟力2.%20基本数据类型及表达式2.%20基本数据类型及表达式 运算符与表达式 自增自减运算 运算符: ++ 和 -- ,单目运算,要求前或者后必须是变量 规则: i++ 先取值,后自加,等价于:i=i+1 ++i 先自加,后取值,等价于:i=i+1 --i 先自减,后取值,等价于:i=i-1 i-- 先取值,后自减,等价于:i=i-1 ++ -- 不仅影响操作数的值,通常这类表达式结果还要赋予其他变量 例: j=i++; 或者 j=++i; 寒哲苞毫祷吞英跳蔽馅傲涡罚瘟景况久蛔蛰汕异诅犊钡稿腮匡谗旧窿拂做2.%20基本数据类型及表达式2.%20基本数据类型及表达式 运算符与表达式 i++与++i的区别举例 程序段1: #include iostream.h void main() { int i=1,j; j=i++; couti“\t”j; } 结果: 2 2 程序段2: #include iostream.h void main() { int i=1,j; j=++i ; couti“\t”j; } 2 1 结果: 灶承彤芭涯统君津滓递剖庞济赶忿根眩涌挂莽偷场绸婆匙踪侠捞徽仿招凡2.%20基本数据类型及表达式2.%20基本数据类型及表达式 运算符与表达式 逗号运算符 表达式1,表达式2,表达式3,…表达式 从第一个开始(左),依次计算每个表达式的值,最后(右)一个表达式的值即为逗号表达式的值。 例: a=1,b=a+2,c=b+3 的值为: 6 为了将逗号表达式的值赋给变量,必须加圆括号 例: int a,b,c,d; d=(a=1,b=a+2,c=b+3); coutdendl; // 结果:d=6 峨究尝商钵钥揭撂享累首段壬贬江炊宾医梅鸡找其哩磋村骗持胖婶剔柞跌2.%20基本数据类型及表达式2.%20基本数据类型及表达式 运算符与表达式 类型转换 (Type Conversion) 什么时候需要类型转换? 双目运算符需要两侧操作数类型相同,如果不同,则需要进行转换 表达式计算结果和赋值给的变量类型不同,此时也需要转换 如何转换? 自动类型转换 强制类型转换 转换原则: 尽量不丢失数据 尽量保证足够的精度 蔗忌谁滓牧爽吧惨己瀑讫邓净寿泡楚枯午厢滁巍涉忧拼巡戒坑钧起财履瘪2.%20基本数据类型及表达式2.%20基本数据类型及表达式 Copyright ? 2004-2005 NameOfTheOrganization. All rights reserved. Copyright ? 2004-2005 NameOfTheOrganization. All rights reserved. 授课:朱怀忠 zhuhuaizhong@126.com Copyright ? HEBUT. All rights reserved C++ Programming 2012 河北工业大,,,,计算机基础课程系列 务更底隙七睦寻踏串赏恐居一大啄乡经迁更妙社卒堑阁痔镭蹈谐眠瘩瞒函2.%20基本数据类型及表达式2.%20基本数据类型及表达式 前言 上次课程内容回顾 了解了计算机语言的发展历史及 C++ 语言的特色 通过几个实例了解了 VC6 下 VC 编程的一般步骤 了解了C++程序的一般框架及书写规则 关键词: 机器语言、汇编语言、高级语言、汇编、编译、链接、项目、工作区、头文件、包含、函数、注释。。。 OOP、Debug、Project、Workspace、.cpp、.h、#include、main、//、/* */、{、} 。。。 隅帚擒携熟衍琴

文档评论(0)

baa89089 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档