c语言中运算符的优先级高低排列顺序(C语言运算符优先级规则)

来源:国外服务器 在您之前已被浏览:1 次
导读:目前正在解读《c语言中运算符的优先级高低排列顺序(C语言运算符优先级规则)》的相关信息,《c语言中运算符的优先级高低排列顺序(C语言运算符优先级规则)》是由用户自行发布的知识型内容!下面请观看由(国外主机 - www.2bp.net)用户发布《c语言中运算符的优先级高低排列顺序(C语言运算符优先级规则)》的详细说明。
笨笨网美国主机,w ww.2 b p .n e t

if和while语句使用关系表达式作为测试条件,有时需要要把多个表达式连接在一起使用。例如编写一个程序,判断字符串中是否包含‘a’或‘b’字符,这时可以用逻辑运算符判断。

一、逻辑运算符与规则

1.逻辑运算符

C语言中常见的逻辑运算符如下:

逻辑运算符含义&&与||或!非

2.规则

规则如下,表达式1和表达式2是两个简单的表达式,则:

(1)当且仅当表达式1和表达式2同时为真时,表达式1 && 表达式2才为真。

布尔值布尔值与关系真真真真假假假真假假假假

(2)如果表达式1或表达式2为真,则表达式1 || 表达式2为真。

布尔值布尔值或关系真真真真假真假真真假假假

(3)如果表达式1为假,则!表达式1就为真。

布尔值非关系真假假真

3.示例

10 > 8 && 20 > 10,两个表达式都为真,与关系为真。

10 > 8 || 2 > 10,只有一个表达式为真,或关系为真。

!(10 > 5),10 > 5为真,但!真为假。

4.iso646.h头文件

在C99标准中新增了可以替代逻辑运算符的拼写。

原有iso646.h&&and||or!not

二、优先级与范围

1.优先级

!的优先级最高,其次是&&优先级次之,||最低。

2.范围

举例来说,表示分数值的范围0到100,可以采用:

score >= 0 && score <= 100

不能使用数学写法:

0 <= score <= 100

还可以采用范围测试一个字母是否是小写或大写字母,如下:

ch >= ‘a’ && ch <= ‘z’

笨笨网美国主机,w ww.2 b p .n e t
提醒:《c语言中运算符的优先级高低排列顺序(C语言运算符优先级规则)》最后刷新时间 2025-03-21 11:16:43,本站为公益型个人网站,仅供个人学习和记录信息,不进行任何商业性质的盈利。如果内容、图片资源失效或内容涉及侵权,请反馈至,我们会及时处理。本站只保证内容的可读性,无法保证真实性,《c语言中运算符的优先级高低排列顺序(C语言运算符优先级规则)》该内容的真实性请自行鉴别。