- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
c语言中的关系运算符和逻辑运算符[精]
1.???????????????????????逻辑运算符
??? 逻辑运算符是指用形式逻辑原则来建立数值间关系的符号。
??? Turbo C的逻辑运算符如下:
??????? 操作符????????????????????? 作用
─────────────────────────────
????????? ?????????????????????? 逻辑与
?????????||?????????????????????? 逻辑或
????????? !??????????????????????? 逻辑非
?
2.????????????????????关系运算符
??? 关系运算符是比较两个操作数大小的符号。
??? Turbo C的关系运算符如下:
??????? 操作符??????????????????????? 作用
─────────────────────────────
????????? ?????????????????????????? 大于
????????? =??????????????????????? 大于等于
????????? ?????????????????????????? 小于
????????? =??????????????????????? 小于等于
????????? ==????????????????????????? 等于
????????? !=???????????????????????? 不等于
??? 关系运算符和逻辑运算符的关键是真(true)和假(false)的概念。Turbo C中
true可以是不为0的任何值, 而false则为0。 使用关系运算符和逻辑运算符表达
式时, 若表达式为真(即true)则返回1, 否则, 表达式为假(即false),?则返回0。
??? 例如:
???? 10099???????? 返回1
???? 10(2+10)????? 返回0
???? !10??????? ??返加0
??? 对上例中表达式!10, 先求!1和先求10将会等于出不同的结果,?那么何
者优先呢? 这在Turbo C中是有规定的。 有关运算符的优先级本节后面将会讲到。
?
3.????????????????????按位运算符
??? Turbo C和其它高级语言不同的是它完全支持按位运算符。这与汇编语言的
位操作有些相似。
??? Turbo C中按位运算符有:
??????? 操作符?????????????????????? 作用
────────────────────────────
????????? ??????????????????????? 位逻辑与
????????? |??????????????????????? 位逻辑或
????????? ^?????????????????????? 位逻辑异或
????????? -??????????????????????? 位逻辑反
????????? ???????????????????????? 右移
????????? ?????????????????? ??????左移
??? 按位运算是对字节或字中的实际位进行检测、设置或移位, 它只适用于字符
型和整数型变量以及它们的变体, 对其它数据类型不适用。
??? 关系运算和逻辑运算表达式的结果只能是1或0。而按位运算的结果可以取0
或1以外的值。
??? 要注意区别按位运算符和逻辑运算符的不同, 例如, 若x=7, 则x8 的值为
真(两个非零值相与仍为非零), 而x8的值为0。
??? 移位运算符和是指将变量中的每一位向右或向左移动, 其通常形式
为:
???? 右移:???? 变量名移位的位数
???? 左移:???? 变量名移位的位数
??? 经过移位后, 一端的位被挤掉,?? 而另一端空出的位以0 填补,?? 所以,
Turbo C中的移位不是循环移动的。
?
4.????????????????????Turbo C的特殊运算符
一)?运算符
??? ?运算符是一个三目运算符, 其一般形式是:
????? 表达式1?表达式2:表达式3;
??? ?运算符的含义是: 先求表达式1的值, 如果为真, 则求表达式2 的值并把
它作为整个表达式的值; 如果表达式1 的值为假, 则求表达式3 的值并把它作为
整个表达式的值。
??? 例如:
???? main()
???? {
????????? int x, y;
????????? x=50;
????????? y=x70?100:0;
???? }
??? 本例中, y将被赋值0。如果x=80, y将被赋值100。
???
您可能关注的文档
- CSS设置表格样式[精].ppt
- CSS设置网页中的背景[精].ppt
- CSS初步[精].ppt
- cs角色介绍[精].doc
- Ctaplw2010年事业单位考试行政职业能力测验模拟试题及答案[精].doc
- CTH1000 一氧化碳检测器[精].ppt
- CTL-12型COD快速测定仪操作说明 操作手册[精].doc
- CT习题一[精].doc
- CT医师上岗考试五官和颈练习题[精].doc
- ctm采矿路线[精].doc
- 2025年厨房用品跨境电商仓储机器人集群行业发展趋势预测报告.docx
- 2025年互联网医疗平台在线问诊患者隐私保护与信息安全策略报告.docx
- 学前教育信息化在幼儿园教师教学策略研究中的应用现状与2025年应用前景报告.docx
- 2025年新能源汽车充电基础设施投资策略与市场前景分析报告.docx
- 金融行业数字化转型趋势下的风险管理数字化转型策略报告.docx
- 2025年厨房用品跨境电商仓储物流机器人集群应用场景分析报告.docx
- 2025年厨房用品跨境电商仓储配送体系优化与市场竞争力提升报告.docx
- 2025年厨房用品跨境电商仓储物流配送创新与市场拓展策略研究报告.docx
- 2025年厨房用品跨境电商仓储机器人集群运营模式深度研究报告.docx
- 心肌梗死心电图-基层胸痛中心培训课件课件.ppt
文档评论(0)