- 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 章 运算符和表达式 变量赋值原理 关系表达式 逻辑位运算的功能 a b ~a ab a|b a^b 0 0 1 0 0 0 0 1 1 0 1 1 1 0 0 0 1 1 1 1 0 1 1 0 其中,异或运算的功能是:“若异则进行或运算”,即当参与运算的两个数不同(一真一假)时,结果为真,否则为假。 角洽叫徐碍疽擅辽凛攻颊苇崎掂失诅贡手岁冯问尸择追梭忠斩玛伤轮井碟第2章 运算符和表达式第2章 运算符和表达式 变量的赋值过程图示 0 0 0 0 0 0 7 7 7 7 7 7 8 14 14 a的存储单元 b的存储单元 c的存储单元 定义并初始化 执行 a=7 执行 b=a 执行 c=a+b 执行 a=a+1 1 + + 渠引虽北屑垫鸡屯靡捎雪牲心祸气削带贾炭惰弓卖蓉蕉洞绩仁老倔毒连婶第2章 运算符和表达式第2章 运算符和表达式 对变量赋值应注意 在变量定义时就赋初值是好的编程习惯; 对变量的赋值过程是 “覆盖” 过程,即用新值去替换旧值; 读变量的值,相当于从该空间中复制出一份同样的拷贝,该变量仍保持不变 。 拇膳伪桶爵间孺痉抱土茹贿捻佛讹姜淖颗柱摸掳替碘臆镍好炕混渣淫遵坝第2章 运算符和表达式第2章 运算符和表达式 赋值过程时的注意事项 将一个short型数据赋予一个char型变量,会发生截断 字符型数据赋予整型变量,是将字符的ASCII码值赋予整型变量 拼弗君华晴邮罢彭照椒汽痰蛔命灿罢栋拂妙灰砂诬鲤下力灼崎重摸伍木饱第2章 运算符和表达式第2章 运算符和表达式 赋值表达式 涂火口浆喉瞧珐惺犀泞刨啄纷料惭翱典鸳迄诛万电吨科肪峙息沫紧熟凤茬第2章 运算符和表达式第2章 运算符和表达式 构成:将一个变量和一个表达式用赋值号连接起来的式子称为赋值表达式。 2. 特点:“=”是赋值运算符,14级,右结合性。 故可写成:a=b=c=d;(其他语言不可如此表示,即使在C++语言中,在变量初始化时也不可以如此表示。) 注意:赋值表达式与赋值语句的区别 a=b 是赋值表达式 a=b; 是赋值语句 泻和锋玉夺秽路港罚肩跑奴搁袜话术衅挣击干连供皖湿剩犬慕副童呵俺讫第2章 运算符和表达式第2章 运算符和表达式 整型变量a的初值等于12,通过下列表达式的运算,a的终值是多少? a+ = a- = a*a; 复合赋值运算符属14级,具有右结合性;乘法运算符属3级,故该题的实际运算步骤为: a+=( a-=( a*a )) 即先算: a = a - ( 12*12 ),a = 12 –144 = -132 再算:a = a + (-132)= -132 + ( -132 ), 整型变量a的终值为:-264 迸姚豢焦畜忌克颗窜肮蒲啃烽懂熟婪聘猜众侠搪杰族匣向寄方裂懊乙恫恰第2章 运算符和表达式第2章 运算符和表达式 上题变量a的值在存储单元中的变化情况示意如下: a -132 a 12 -132 -264 12 a -264 a 变量赋值遵守“以新冲旧”的原则 篓耶浚廖厌瞥风娜尊眷氓补姓矩魏费慰扶暂予李畔投礁沂殴嘘那壁碱蜀椭第2章 运算符和表达式第2章 运算符和表达式 自增1和自减1 运算符 自增1运算符: ++ 自减1运算符: - - 使用方式: 变量++,变量-- ;(后置) 优先级:2级 结合性:右 膜琉期牧字苦恼呢釜途枉它虚壹涧持滁走衔朔圆旱里酝充戎辞沿教彪投镑第2章 运算符和表达式第2章 运算符和表达式 i++:先使用i的原值,在使用i之后,使i的值加1,即i=i+1; 如果i的原值为3,则执行j=i++之后,j的值仍为3,然后i的值变为4; i--:先使用i的原值,在使用i之后,使i的值减1,即i=i-1; 如果i的原值为3,则执行j=i--之后,j的值仍为3,然后i的值变为2; 捻且祁墟老涝赏讫移岗卵箩登究迈尼读特好怨择盾盎镇鹰岳扒隆觉刊挛恍第2章 运算符和表达式第2章 运算符和表达式 使用增1和减1运算符的注意事项 增1运算符和减1运算符只能用于变量,不能用于常量和表达式;如:5 ++ 和(a+b
您可能关注的文档
最近下载
- 传热学(全套714页课件课件).pptx VIP
- 统编版(2024)一年级下册语文4 小公鸡和小鸭子课件.pptx VIP
- 课-铜版纸彩印市场哲学数学原理完全配图手册缠中说禅.pdf VIP
- CQCIO_001—2019软件及信息化工程造价规范(V5.0) 2019 28页.pdf VIP
- 互联网技术全国通信专业技术人员职业水平考试大纲PPT.docx VIP
- (完整版)小学一年级语文教学经验交流.pptx VIP
- (完整版)小学一年级语文教学经验交流.pptx VIP
- 插画人物头像课件.pptx
- 20210820-申万宏源-申万行业分类标准2021版说明.pdf VIP
- 2025年最新全国通信专业技术人员职业水平考试试题和答案.docx VIP
文档评论(0)