dzkb.net
当前位置:首页 >> 关于C语言?:运算符的用法 >>

关于C语言?:运算符的用法

三目运算符?:; "?"运算符的含义是: 先求表达式1的值, 如果为真, 则执行表达式2,并返回表达式2的结果 ; 如果表达式1的值为假, 则执行表达式3 ,并返回表达式3的结果. 例: int a=2; int c=3; int b=(a>c)?2:3; 输出b; 这样的结果是b为3 eg: int...

用法 (判断表达式?A表达式:B表达式)//如果判断表达式为真,则执行A表达式,否则执行B表达式例子(将ab中较大的值赋给t): int a=3,b=4,t;t=(a>b?a:b);//显然a>b为假,所以取b,然后赋值给t

运算符"!"是逻辑非运算符;"~"才是按位取反运算符。 经过"!"运算后,运算结果只有0或1;而经过"~"运算后,结果有多种,取决于操作数。 下面通过实例来介绍这个运算符的使用方法: int a=10, b, c;b = !a; // 运算后b=0,因为a不等于0(即为真)...

如果a是整型的话,那么a/3得到的结果也是整型即5,这样b==5的结果就是true,!(b==a/3)为false。 如果a是浮点型的话,那么结果就是相反的了,a/3=5.333333,最终的结果是true。

1.= 赋值运算符 变量=表达式 如:a=3;将a的值赋为3 2./= 除后赋值 变量/=表达式 如:a/=3;即a=a/3 3.*= 乘后赋值 变量*=表达式 如:a*=3;即a=a*3 4.%= 取模后赋值 变量%=表达式 如:a%=3;即a=a%3 5.+= 加后赋值 变量+=表达式 如:a+=3;即a=a+3 ...

%是求余运算符,也叫模除运算符,用于求余数。 %要求两个操作数均为整数(或可以隐式转换成整数的类型)。 标准规定: 如果%左边的操作数为负数时,则模除的结果为负数或者0, 如果%左边的操作数为正数时,则模除的结构为正数或者0。 示例代码:...

OP=是一种二目运算符的简便用法,a OP=b 意义等同于 a = a OP b; 只有二目运算符的位运算才可以使用OP=形式。 下面是二目运算符的位运算: a & b相同位的两个数字都为1,则为1;若有一个不为1,则为0。 a | b相同位只要一个为1即为1。 a ^ b相同...

运算符前置:++a 可以描述为 a=a+1,然后将a的新值作为计算结果。形象化表示为:a+1→a,a→结果。 运算符后置:a++ 可以描述为 先保存a的当前值,而后令a=a+1,最后取回事先保存的a旧值作为计算结果。 形象化表示为:a→tmp,a+1→a,tmp→结果。

右移运算符“>>”是双目运算符。其功能是把“>> ”左边的运算数的各二进位全部右移若干位,“>>”右边的数指定移动的位数。 例如: 设 a=15, a>>2 表示把000001111右移为00000011(十进制3)。 应该说明的是,对于有符号数,在右移时,符号位将随同移动...

C 语言中,逗号(,)也可以是运算符,称为逗号运算符(Comma Operator)。逗号运算符可以把两个以上(包含两个)的表达式连接成一个表达式,称为逗号表达式。其一般形式为: 子表达式1, 子表达式2, ..., 子表达式n 例如: a + b, c = b, c++ 逗...

网站首页 | 网站地图
All rights reserved Powered by www.dzkb.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com