dzkb.net
当前位置:首页 >> C语言运算符 >>

C语言运算符

(结构体、类、共同体等)取成员运算符,例如, p-> 相当于: (*p). p一定是一个指针类型。 举个例子说吧: struct Student { char Name[20]; int Age; }; 你定义个数据: struct Student *p; 那么,你就可以这个取它的成员了: (*p).Name (*p)....

按位异或运算符“^”是双目运算符。其功能是参与运算的两数各对应的二进位相异或,当两对应的二进位相异时,结果为1。 按位“与”运算:按位与运算符"&"是双目运算符。其功能是参与运算的两数各对应的二进位相与。只有对应的两个二进位均为1时,结果...

%是除法取余运算。 用于整数与整数运算。否则,不同的编译器会得不同结果。 '%'为取余运算符,用于把它前面的整数值或表达式除以其后面的整数值或表达式,结果为不能被后面的整数或表达式整除的最小整数,它后面的数值应该为大于1的正整数。如...

& 是位运算符,也就是二进制计算 07H = 111B FCH = 11111100B 07H & FCH = 100B = 4H && 是逻辑运算符,0代表false,其他数值代表true(一般用1表示) 07H 不是0,所以为true FCH 不是0,所以为true true && true 的结果为 true,用1表示,所以 ...

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

条件运算符(?:)是C语言中唯一具的三目运算符,就是说它有三个运算对象。条件运算符的形式是"? :"由它构成的表达式称为条件表达式 条件表达式的形式为: 表达式1 ? 表达式2 : 表达式3 例如:(a>b)?a+b:a-b 其中,如果a=2,b=1,那么a>b成立,...

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

1:“按位与”运算符(&)用法是如果两个相应的二进制位都为1,则该位的结果值为1否则为0。0&0=0,1&0=0,1&1=1 2:“按位或”运算符(|)用法是如果两个相应的二进制位有一个为1,则该位的结果值为1否则为0。0&0=0,1&0=0,1&1=1 0,1&0=1,1&1=1 3:“...

有,但不太常用。其运算是二进制按位异或,比如 a=9(二进制1001),b=12(二进制1100),那么 a ^ b 的结果是5(二进制0101) 一般电脑文本上常用^表示某数的几次方,C语音里没有表示“几次方”的运算符

& 按位与运算,如:1010 & 1100 = 1000 | 按位或运算,如:1010 & 1100 = 1110 ~ 非运算,如:a = 1010; ~a = 0101 > 1 = 0100

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