ImageVerifierCode 换一换
格式:DOCX , 页数:5 ,大小:23.53KB ,
资源ID:6474548      下载积分:6 金币
快捷注册下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/6474548.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

开通VIP折扣优惠下载文档

            查看会员权益                  [ 下载后找不到文档?]

填表反馈(24小时):  下载求助     关注领币    退款申请

开具发票请登录PC端进行申请

   平台协调中心        【在线客服】        免费申请共赢上传

权利声明

1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。

注意事项

本文(c++逻辑运算介绍.docx)为本站上传会员【w****g】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4009-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

c++逻辑运算介绍.docx

1、C++规律运算符 C++的优先级 优先级 操作符 结合性 1 :: 左 2 . -> [] 左 3 ++ -- ~ ! - + & * sizeof new delete castname_cast 单目操作符 右 4 .* ->* 左 5 * / % 左 6 + - 左 7 << >> 左 8 < <= > >= 左 9 == != 左 10 & 左 11 ^ 左 12 | 左 13 && 左 14 || 左 15 ?: 右 16 = *= /= %= += -= <<= >>= &= |= ^= 右 17 throw 左 18 ,

2、左 C 的优先级 一、赋值运算符 赋值语句的作用是把某个常量或变量或表达式的值赋值给另一个变量。符号为‘=’。这里并不是等于的意思,只是赋值,等于用‘==’表示。 留意:赋值语句左边的变量在程序的其他地方必需要声明。 得已赋值的变量我们称为左值,由于它们消灭在赋值语句的左边;产生值的表达式我们称为右值,由于她它们消灭在赋值语句的右边。常数只能作为右值。 例如: count=5; total1=total2=0; 第一个赋值语句大家都能理解。 其次个赋值语句的意思是把0同时赋值给两个变量。这是由于赋值语句是从右向左运算的,也就是说从右端开头计算。这样它先 total2=0;然后

3、total1=total2;那么我们这样行不行呢? (total1=total2)=0; 这样是不行以的,由于先要算括号里面的,这时total1=total2是一个表达式,而赋值语句的左边是不允许表达式存在的。 二、算术运算符 在C 语言中有两个单目和五个双目运算符。符号 功能 + 单目正 - 单目负 * 乘法 / 除法 % 取模 + 加法 - 减法 下面是一些赋值语句的例子, 在赋值运算符右侧的表达式中就使用了上面的算术运算符: Area=Height*Width; num=num1+num2/num3-num4; 运算符也有个运算挨次问题,先算乘除再算加减。

4、单目正和单目负最先运算。 取模运算符(%)用于计算两个整数相除所得的余数。例如: a=7%4; 最终a 的结果是3,由于7%4的余数是3。 那么有人要问了,我要想求它们的商怎么办呢? b=7/4; 这样b 就是它们的商了,应当是1。 或许有人就不明白了,7/4应当是1.75,怎么会是1呢?这里需要说明的是,当两个整数相除时,所得到的结果照旧是整数,没有小数局部。要想也得到小数局部,可以这样写7.0/4 或者7/4.0,也即把其中一个数变为非整数。 那么怎样由一个实数得到它的整数局部呢?这就需要用强制类型转换了。例如: a=(int) (7.0/4); 由于7.0/4的值为1

5、75,假设在前面加上(int)就表示把结果强制转换成整型,这就得到了 1。那么思考一下a=(float) (7/4);最终 a 的结果是多少? 单目减运算符相当于取相反值,假设是正值就变为负值,假设是负数就变为正值。单目加运算符没有意义,纯粹是和单目减构成一对用的。 三、规律运算符 规律运算符是依据表达式的值来返回真值或是假值。其实在 C 语言中没有所谓的真值和假值,只是认为非0为真值,0为假值。 符号 功能 && 规律与 || 规律或 ! 规律非 当表达式进展&&运算时,只要有一个为假,总的表达式就为假,只有当全部都为 真时, 总的式子才为真。当表达式进展||运算时,只要

6、有一个为真,总的值就为真,只有当全部的都为假时,总的式子才为假。规律非(!)运算是把相应的变量 数据转换为相应的真/假值。假设原先为假,则规律非以后为真,假设原先为真,则规律非以后为假。 还有一点很重要,当一个规律表达式的后一局部的取值不会影响整个表达式的值时,后一局部就不会进展运算了。例如: a=2,b=1; a||b-1; 由于a=2,为真值,所以不管b-1是不是真值,总的表达式确定为真值,这时后面的表 达式就不会再计算了。 四、关系运算符 关系运算符是对两个表达式进展比较,返回一个真/假值。 符号 功能 > 大于 < 小于 >= 大于等于 <= 小于等于

7、 等于 != 不等于 这些运算符大家都能明白,主要问题就是等于==和赋值=的区分了。 一些刚开头学习 C 语言的人总是对这两个运算符弄不明白,常常在一些简洁问题上出错,自己检查时还找不出来。看下面的代码: if(Amount=123) …… 很多人都理解为假设 Amount 等于123,就怎么样。其实这行代码的意思是先赋值Amount=123,然后推断这个表达式是不是真值,由于结果为 123,是真值,那么就做后面的。假设想让当Amount 等于123才运行时,应当if(Amount==123) …… 五、自增自减运算符 这是一类特别的运算符,自增运算符++和自减运算符--对变

8、量的操作结果是增加1和减 少1。例如: --Couter; Couter--; ++Amount; Amount++; 看这些例子里,运算符在前面还是在后面对本身的影响都是一样的,都是加1或者减1, 但是当把他 们作为其他表达式的一局部,两者就有区分了。运算符放在变量前面,那么在运算之前,变量先完成自增或自减运算;假设运算符放在后面,那么自增自减运算是在 变量参与表达式的运算后再运算。这样讲可能不太清楚,看下面的例子: num1=4; num2=8; a=++num1; b=num2++; a =++num1;这总的来看是一个赋值,把++num1的值赋给 a,由于自增运算符在变量

9、的 前面,所以 num1先自增加1变为5,然后赋值给a,最终 a 也 为5。b=num2++;这是把 num2++的值赋给b,由于自增运算符在变量的后面,所以先把 num2赋值给b,b 应当为8,然后 num2自增加1变为 9。 那么假设消灭这样的状况我们怎么处理呢? c=num1+++num2; 到底是 c=(num1++)+num2;还是 c=num1+(++num2);这要依据编译器来打算,不同的编译器可能有不同的结果。所以我们在以后的编程当中,应当尽量避开消灭上面简洁的状况。 六、复合赋值运算符 在赋值运算符当中,还有一类 C/C++独有的复合赋值运算符。它们实际上是一种缩

10、写形式,使得对变量的转变更为简洁。 Total=Total+3; 乍一看这行代码,似乎有问题,这是不行能成立的。其实还是老样子,”=”是赋值不是等于。它的意思是本身的值加3,然后在赋值给本身。为了简化,上面的代码也可以写成: Total+=3; 复合赋值运算符有以下这些: 符号 功能 += 加法赋值 -= 减法赋值 *= 乘法赋值 /= 除法赋值 %= 模运算赋值 <<= 左移赋值 >>= 右移赋值 &= 位规律与赋值 |= 位规律或赋值 ^= 位规律异或赋值 上面的十个复合赋值运算符中,后面五个我们到以后位运算时再说明。 那么看了上面的复合赋值运算符,

11、有人就会问,到底 Total=Total+3;与 Total+=3;有没有区分?答案是有的,对于 A=A+1,表达式 A 被计算了两次,对于复合运算符 A+=1,表达式 A 仅计算了一次。一般的来说,这种区 别对于程序的运行没有多大影响,但是当表达式作为函数的返回值时,函数就被调用了两次(以后再说明),而且假设使用一般的赋值运算符, 也会加大程序的开 销,使效率降低。 七、条件运算符 条件运算符(?:)是C 语言中唯一的一个三目运算符,它是对第一个表达式作真/假检测, 然后依据结果返回两外两个表达式中的一个。 <表达式1>?<表达式2>:<表达式3> 在运算中,首先对第一个表达式进展检

12、验,假设为真,则返回表达式2的值;假设为假, 则返回表达式3的值。 例如: a=(b>0)?b:-b; 当 b>0时,a=b;当b 不大于0时,a=-b;这就是条件表达式。其实上面的意思就是把b 确实定值赋值给a。八、逗号运算符 在 C 语言中,多个表达式可以用逗号分开,其中用逗号分开的表达式的值分别结算, 但整个表达式的值是最终一个表达式的值。 假设b=2,c=7,d=5, a1=(++b,c--,d+3); a2=++b,c--,d+3; 对于第一行代码,有三个表达式,用逗号分开,所以最终的值应当是最终一个表达式的值,也就是 d+3,为8,所以a=8。对于其次行代码,那么也

13、是有三个表达式,这时的三个表达式为a2=++b、c--、d+3,(这是由于赋值运算符比逗号运算符 优先级高)所以最终表达式的值虽然也为8,但a2=3。 还有其他的如位规律运算符,位移运算符等等,我们等到讲位运算时再说明。九、优先级和结合性 从上面的逗号运算符那个例子可以看出,这些运算符计算时都有确定的挨次,就好象先 要算乘除后算加减一样。优先级和结合性是运算符两个重要的特性,结合性又称为计算挨次, 它打算组成表达式的各个局部是否参与计算以及什么时候计算。 下面是C 语言中所使用的运算符的优先级和结合性: 优先级 运算符 结合性 (最高) [] -> . 自左向右 ! ~ ++ -- + - * & sizeof 自右向左 * / % 自左向右 + - 自左向右 << >> 自左向右 < <= > >= 自左向右 == != 自左向右 & 自左向右 ^ 自左向右 | 自左向右 && 自左向右 || 自左向右 ?: 自右向左 = += -= *= /= %= &= ^= |= <<= >>= 自右向左 (最低) , 自左向右

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服