
+ - /这是算术运算符, *** 作数就是数,结果也是数
数就是整数等。
&& ||这是逻辑运算符, *** 作数是逻辑值,只有真和假两种值,结果也是逻辑值
真就是指非0的数(包括大于0和小于0的数),假就是指0。
可以看出其 *** 作数也就是一般的数,只是理解上不一样。数被分为0和非0两类,一类代表的意义是假,一类代表的意义是真。从逻辑上看,1和2都是指真,不存在数值大小这种概念。
标准的真是指1,例如逻辑运算结果的值是标准的逻辑值:只有1(真)或0(假)
==这是关系运算符, *** 作数是数,结果是逻辑值(1或0)。关系运算符还有> >= < <= !=等
举例:
int a=1, b;
b=a+1算术运算的结果是2,b的值就是2
b=a==1关系运算的结果是标准的逻辑值1,b的值就是1
b=(a==3)关系运算的结果是0,b的值就是0
b=a&&1逻辑运算的结果是1,b的值就是1
b=a&&0逻辑运算的结果是0,b的值就是0
b=a||0逻辑运算的结果是1,b的值就是1
至于&& ||是如何对左右两个 *** 作数进行运算的,相信书上应该有介绍
if语句()里面的值就是逻辑值,根据真假,执行不同的代码
例如
if(2)
b=4;
else
b=5;
结果是b=5
i++和++i的运算一样,都是i的值加1,但表达式结果不一样,一个是i加1之前i的值,一个是i加1之后i的值
例如
int i=3;
b=i++;//b的值为i加1之前的值也就是3,从下一行开始i的值已经是4了
b=++i;//经过过上一步,i的值已为4,所以b的值为i再加1之后的值也就是5,第一级: 引用符与 : (冒号) , (逗号) 单个空格
第二级: 算术运算符号 - (负号,正原值的相反数)
第三级: 算术运算符 % (百分号)
第四级: 算术运算符 ^ (乘幂)
第五级: 算术运算符 和 / (乘和除)
第六级: 算术运算符 + 和 - (加和减)
第七级: 文本运算符 &
第八级: 比较运算符 = > < <> (等号,大于号,小于号,不等号)1、等于运算符:用于比较运算符两边的 *** 作数结果,若两边结果相等则为1,否则为0;
2、不等于运算符:用于比较两边 *** 作数不相等,若不相等则为1,否则为0;
3、等于运算符:结合小于、等于和大于,跟等于是相反,若两侧 *** 作数不相同则为1,否则为0;
4、大于运算符:当左边 *** 作数大于右边 *** 作数时,返回结果为1,否则返回0;
5、小于运算符:当左边 *** 作数小于右边 *** 作数时,返回结果为1,否则返回0;
6、大于等于运算符:当左边 *** 作数大于等于右边 *** 作数时
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)