《C++运算符大全与详解》.docVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PAGE PAGE 1 C++运算符大全与详解?? 1.运算符与运算值的解释?? 运算符与运算值是构成一道计算题的主要元素,所谓的运算符,指的是+,-,*,/等运算符号。运算值就是运算符操作的资料,例如:1+2?中,1和2都是运算值。??? 2.一级运算符与二级运算符?? 一个运算符计算时,操作两个运算值,称为二级运算符,例如?1+2?,操作1和2这两个运算值,执行相加操作。如此类推,操作一个运算值的将称为一级运算符,而一级运算符是“-”号,相信学过数学的都知道,这个叫做负号,令其数字变成负值,例如:-1?,如同上列所说,只操作一个运算值。??? 3.运算公式?? 运算公式是由运算符与运算值结合的公式叫做运算公式,作用是依照指定的运算值进行运算符的计算。例子如下:?? Int?a,b,c;?//声明三个整数变量?b=10;?//给b赋值10?C=1;?//给c赋值1? A=b+c;?//b+c的结果赋值给a? //注意,C++大小写是有区分的,由于wps的关系,自动大写了,我也不太会用wps这些工作软件??? 4.运算符的顺序??? 运算公式中预算符的计算顺序,称为运算符的顺序,比如在日常生活数学老师和我们说,先乘除后加减,运算符的优先顺序我会在后文排序出表格。??? 5.运算符的结合?? 一个运算公式内,运算符顺序相同时,按照一般的计算规律,有从左到右和从右到左两种顺序,以加减运算为例子,2+3-4?中先计算?2+3?,之后用?2+3?的和减去?4?,5-4?,有关规律请参照后文。 2.1?运算符?? ?2.2? “=”运算符的解释?? 在学生时代,老师对我们说,“=”号是等于的作用,但是在程序当中,“=”号的功能会和老师所说的“等于”不同,所有,我们不能以“等于”这个观点去理解程序的“=”号。?? 请看如下代码:?? Int?a,b,c;?B=1;?c=2;?A=b+c;?? 以上代码的意思是如果使用“等于”观念来思考,可能觉得没什么差别,就是位置改变了。?? 请看如下代码:?? Int?a;?A=a+1;?? 当看了此段代码,你在用“等于”观念来思考,你会觉得,一切都觉得很奇怪。这时候你就应该用程序的观念去思考这段代码。?? 现在,我很大家说明程序的“=”号,在你宣告一个变量时,那个变量就是你系统内存里面的一小部分,但是我们如何输入一些信息到变量呢???这时候我们需要“=”号,例如?a=1;?就是把数字?1?放进了变量a里面,所以“=”号起的作用是赋值,例如?小明给小红一支笔?。因此,“等于”观念的“=”号和程序里的“=”号是不同的。 2.3? 算数运算符?? 运算符号?名称?运算规律?程序例子?实例?+?加法?从左到右?A?+?B?7?+?2?-?减法?从左到右?A?-?B?7?-?2?*?乘法?从左到右?A?*?B?7?*?2?/?除法?从左到右?A?/?B?7.0?/?2?%?求余?从左到右?A?%?B?7?%?2?? 当你看到上面的表格,你就知道这是算数运算符。? 在?/?一列中,发现实例的?7.0?/?2?,其实加上小数是确保结果正确,不然输出的结果是整数3。详细情况请看C++变量详细解释系列教程。?? 当然,“-”号可以作成负数,例如:“-1”。?? 在执行运算时,有如下两个规则决定运算顺序:?? 1.运算符号运算顺序。?2.运算值的结合规律。?? 计算算数运算符时,要按照[先乘除后加减]的方式进行运算。?? 在程序中,运算也是如此,在一段包含加减乘除的运算代码里,顺序与算数相同。那我们再说说?“%”号,此符号在程序中,优先于加减。?? 运算顺序?运算符号?运算规律?先?*,/,%?从左到右?后?+,-?从左到右?? 使用例子:?? Int?a;? a=10*2/5+8-1;?Coutaendl;?? 输出结果:??????????11??????????????????请按任意键继续.?.?.?? 那我们现在分析下过程。 1.10?*?2?/?5?+?8?-?1?//先乘除,后加减?2.20?/?5?+?8?-?1?//从左到右计算?3.4?+?8?-?1?//从左到右计算?4.12?-?1?//从左到右计算?5.11?//结果?? 这就是程序的计算过程。?? 2.3.1? 简单的运算符?? 这是?2.3?中的一小段,主要想在这段说明下简单化的运算符。此类运算符使运算更简洁。?? 在上面介绍了算数运算符,那么有没有算数运算符的简单化呢??答:有。?? 以下表格A的值为9。?? 运算符号?运算规律?运算例子?原式?结果?+=?从右到左?A?+=?3?A=A+3?12?-=?从右到左?A?-=?3?A=A-3?6?*=?从右到左?A?*=?3?A=A*3?27?/=?从右到左?A?/=?3?A=

文档评论(0)

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

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

1亿VIP精品文档

相关文档