完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
C语言常用的运算符有哪些并简述其功能? 温馨提示: 请从以下链接中的帖子学习相关内容并进行回答,其他地方得到的答案不能作为标准答案,仅能做为补充说明,七天之内答案不可见,答题的童鞋有七天时间修改答案,每周结贴一次,选择最佳答案。获得最佳答案的童鞋将会获得相应的专家积分,专家积分排行榜有丰厚的奖励哦!每周机会有限,请认真回答! 答案出处: I51开发板活动原帖及例程详解汇总 http://www.icxbk.com/community/http://www.icxbk.com/community/forum.php?mod=viewthread&tid=65414 (出处: ICKEY BBS) |
|
相关推荐
3个回答
|
|
云汉达人
出处:http://www.icxbk.com/community/http://www.icxbk.com/community/forum.php?mod=viewthread&tid=65777 答案: 一、逻辑运算符包括与(&&)、或(||)、非(!)三种 1、与运算符(&&)表示2个条件同时满足(即2个条件都为真)时,返回结果才是真。 2、或运算符(||)用于检查2个条件中是否有1个为真的运算符,只要有1个条件为真,运算结果就为真。 3、逻辑非运算符(!)表示对表达式的真值取反。 二、6种位运算符:按位与(&)、按位或(|)、按位异或(^)、取反(~)、左移(<>)。 1、 按位与运算符“&”是双目运算符。其功能是参与运算的两路各对应的二进制位相与,只有对应的2个二进制位均为1是,结果才是1,否则为0. 2、 按位或运算符“|”是双目运算符。其功能是参与运算的两数各对应的二进制位相或。只要对应的2个二进制位有1个为1时,结果位就为1。 3、 按位异或运算符“^”是双目运算符。其功能是参与运算的两数各对应的二进制位相异或,当两个对应的二进制位相异时,结果位就为1。 4、 求反运算符“~”为单目运算符,具有右结合性。其功能是对参与运算的数的各二进制位求反。 5、 左移运算符“< 6、 右移运算符“>>”是双目运算符。其功能是吧“>>”左边的运算数的各二进制位全部右移若干位,“>>”右边的数指定移动的位数。 |
|
|
|
云汉达人
逻辑运算符包括与(&&)、或(||)、非(!)三种,用于逻辑运算。对于使用逻辑运算符的表达式,返回0表示假,返回1表示真。 与运算符(&&)表示2个条件同时满足(即2个条件都为真)时,返回结果才是真。或运算符(||)用于检查2个条件中是否有1个为真的运算符,只要有1个条件为真,运算结果就为真逻辑非运算符(!)表示对表达式的真值取反 按位与(&)、按位或(|)、按位异或(^)、取反(~)、左移(<>)。按位与运算符“&”是双目运算符。其功能是参与运算的两路各对应的二进制位相与,只有对应的2个二进制位均为1是,结果才是1,否则为0.按位或运算符“|”是双目运算符。其功能是参与运算的两数各对应的二进制位相或。只要对应的2个二进制位有1个为1时,结果位就为1按位异或运算符“^”是双目运算符。其功能是参与运算的两数各对应的二进制位相异或,当两个对应的二进制位相异时,结果位就为1求反运算符“~”为单目运算符,具有右结合性。其功能是对参与运算的数的各二进制位求反左移运算符“<>”是双目运算符。其功能是吧“>>”左边的运算数的各二进制位全部右移若干位,“>>”右边的数指定移动的位数对于有符号数,在右移时,符号位将随同移动。当为正数时,最高位补0,而为负数时,符号位为1,最高位是补0或是补1取决于编译系统的规定 |
|
|
|
运算符 名称 含义
+ 加法 加法 ++ 自增1 用于变量的递增 - 减法 减法或求负运算 -- 自减1 用于变量的递减 * 乘法 等同于一般意义上的乘法 / 除法 除数和被除数有一个为实数时结果为实数,除数和被除数都为整数时结果只取整数部分并且不作四舍五入 % 求余 求被%后面的数整除后的余数 && 与运算 二者都为真才是真 || 或运算 二者一个为真就是真 ! 非运算 对变量求反 & 按位与 二者相同的对应位进行“与”运算 | 按位或 二者相同的对应位进行“或”运算 ~ 按位取反 对变量各位取反 << 左移 变量各位顺序左移,低位补0 >> 右移 变量各位顺序右移,高位补0 = = 等于 判断二者是否相等 ! = 不等于 判断二者是否不相等 > 大于 判断前者是否大于后者 < 小于 判断前者是否小于后者 >= 大于等于 <= 小于等于 |
|
|
|
只有小组成员才能发言,加入小组>>
791 浏览 0 评论
1151 浏览 1 评论
2527 浏览 5 评论
2860 浏览 9 评论
移植了freeRTOS到STMf103之后显示没有定义的原因?
2710 浏览 6 评论
keil5中manage run-time environment怎么是灰色,不可以操作吗?
1071浏览 3评论
194浏览 2评论
456浏览 2评论
369浏览 2评论
M0518 PWM的电压输出只有2V左右,没有3.3V是怎么回事?
454浏览 1评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-22 16:57 , Processed in 1.016056 second(s), Total 82, Slave 63 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号