收藏 分享(赏)

C++运算符大全与详解.doc

上传人:精品资料 文档编号:8190522 上传时间:2019-06-13 格式:DOC 页数:11 大小:117.50KB
下载 相关 举报
C++运算符大全与详解.doc_第1页
第1页 / 共11页
C++运算符大全与详解.doc_第2页
第2页 / 共11页
C++运算符大全与详解.doc_第3页
第3页 / 共11页
C++运算符大全与详解.doc_第4页
第4页 / 共11页
C++运算符大全与详解.doc_第5页
第5页 / 共11页
点击查看更多>>
资源描述

1、1C+运算符大全与详解 1.运算符与运算值的解释 运算符与运算值是构成一道计算题的主要元素,所谓的运算符,指的是+,-,*,/等运算符号。运算值就是运算符操作的资料,例如:1+2 中,1 和2 都是运算值。 2.一级运算符与二级运算符 一个运算符计算时,操作两个运算值,称为二级运算符,例如 1+2 ,操作 1和 2 这两个运算值,执行相加操作。如此类推,操作一个运算值的将称为一级运算符,而一级运算符是“-”号,相信学过数学的都知道,这个叫做负号,令其数字变成负值,例如:-1 ,如同上列所说,只操作一个运算值。 3.运算公式 运算公式是由运算符与运算值结合的公式叫做运算公式,作用是依照指定的运算

2、值进行运算符的计算。例子如下: Int a,b,c; /声明三个整数变量 b=10; /给 b 赋值 10 C=1; /给 c 赋值 1 A=b+c; /b+c 的结果赋值给 a /注意,C+大小写是有区分的,由于 wps 的关系,自动大写了,我也不太会用 wps 这些工作软件 4.运算符的顺序 运算公式中预算符的计算顺序,称为运算符的顺序,比如在日常生活数学老师和我们说,先乘除后加减,运算符的优先顺序我会在后文排序出表格。 5.运算符的结合 一个运算公式内,运算符顺序相同时,按照一般的计算规律,有从左到右和从2右到左两种顺序,以加减运算为例子,2+3-4 中先计算 2+3 ,之后用 2+3

3、的和减去 4 ,5-4 ,有关规律请参照后文。2.1 运算符 2.2 “=”运算符的解释 在学生时代,老师对我们说, “=”号是等于的作用,但是在程序当中, “=”号的功能会和老师所说的“等于”不同,所有,我们不能以“等于”这个观点去理解程序的“=”号。 请看如下代码: Int a,b,c; B=1; c=2; A=b+c; 以上代码的意思是如果使用“等于”观念来思考,可能觉得没什么差别,就是位置改变了。 请看如下代码: Int a; A=a+1; 当看了此段代码,你在用“等于”观念来思考,你会觉得,一切都觉得很奇怪。这时候你就应该用程序的观念去思考这段代码。 现在,我很大家说明程序的“=”号

4、,在你宣告一个变量时,那个变量就是你系统内存里面的一小部分,但是我们如何输入一些信息到变量呢 ? 这时候我们需要“=”号,例如 a=1; 就是把数字 1 放进了变量 a 里面,所以“=”号起的作用是赋值,例如 小明给小红一支笔 。因此, “等于”观念的“=”号和程序里的“=”号是不同的。2.3 算数运算符 3运算符号 名称 运算规律 程序例子 实例 + 加法 从左到右 A + B 7 + 2 - 减法从左到右 A - B 7 - 2 * 乘法 从左到右 A * B 7 * 2 / 除法 从左到右A / B 7.0 / 2 % 求余 从左到右 A % B 7 % 2 当你看到上面的表格,你就知道

5、这是算数运算符。 在 / 一列中,发现实例的 7.0 / 2 ,其实加上小数是确保结果正确,不然输出的结果是整数 3。详细情况请看 C+变量详细解释系列教程。 当然, “-”号可以作成负数,例如:“-1” 。 在执行运算时,有如下两个规则决定运算顺序: 1.运算符号运算顺序。 2.运算值的结合规律。 计算算数运算符时,要按照先乘除后加减的方式进行运算。 在程序中,运算也是如此,在一段包含加减乘除的运算代码里,顺序与算数相同。那我们再说说 “%”号,此符号在程序中,优先于加减。 运算顺序 运算符号 运算规律 先 *,/,% 从左到右 后 +,- 从左到右 使用例子: Int a; a=10*2/

6、5+8-1; Cout 大于 从左到右 A B = 大于或等于 从左到右 A = B b 结果:”b)= b 结果:”=b) B 结果:0 A = B 结果:0 A B,A 是 10,B 是 20,B 大于 A,所有结果为 0,即为假。 A = B,A 是 10,B 是 20,因为 A 不大于 B,也不等于 B,所以结果为 0 ,即为假。 A =”号 只要实现了其中一个条件就行。 2.5 逻辑运算符 C+的逻辑运算符于条件中执行真,假值运算,以计算结果的真或假控制程序过程。执行运算时,结果为 0 代表假,1 代表真。7“!” 是一级运算符,并且是从右到左运算的运算符。 上面中,逻辑运算符操作的

7、运算值 A,B 可以是判断式的执行结果。 下面是例子: Int a,b; A=20; B=10; Coutb) a=1,b=1; couta+endl+bendl; 9输出结果: 1 2 请按随意键继续. . . 从上面代码与结果看到,A+ 与 +A 的区别。 -与+运算符的不同就是是减 1,而返回值的规律和+A,A+相同。 2.6.1 Sizeof 运算符 Sizeof 运算符用于数据类型,或变量在内存所占位置大小,语法如下: Sizeof(数据类型) Sizeof(变量) Sizeof 的详细使用如下:int a; coutsizeof(int)endl; coutsizeof(a)end

8、l; 输出结果: 4 4 让我分析下意思。 第一个 4 是说明 int 类型占内存的位置大小。 第二个 4 是说明 a 变量占内存位置大小。 有人会问,为什么变量 a 是 4 呢? 答:因为变量 a 是 int 类型,所有占内存位置是 4。 2.7 10运算符“, ” 1 请按随意键继续. . . If 的结果取决于最后的一个条件,34 真,所以会输出 1。 在有“, ”运算符的判断里,最后一个返回值为关键。2.8 条件运算符 “?:” 条件运算符配合条件,控制执行结果。语法如下: (条件) ? 结果 1 : 结果 2 当条件成立时,执行结果 1,当条件不成立, 执行结果 2。 但是“?:”运算符里,可选择执行的结果 1 和结果 2,只容许在单行,不能用大括号扩充。因此,结果 1 和结果 2 的最后是不用再加上“;”了。 在程序中,如果使用条件运算符单行执行,就需要在后加上结尾符号。但是在函数中,并且未成为独立执行,那么最后就不用加上结尾符号。以下分别说明条件运算符如何以“单行执行”使用,和如何以“函数内执行”或“前置执行”。11

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报