C语言中条件表达式和逻辑表达式的意义是什么,他们的取值如何?

如题所述

逻辑表达式 用于判断条件是否成立,表达式的值为 零(假) 或 非零(真)

使用 ==、!=、>、>=、<、<=、! 运算符的表达式均称为逻辑表达式。

条件表达式 形如: <exp1> ? <exp2> : <exp3> 

取值:若exp1的值非零 则取exp2的值 否则取exp3的值

说明:exp1、exp2、exp3为必要的表达式

C语言继续发展,在1982年,很多有识之士和美国国家标准协会为了使这个语言健康地发展下去,决定成立C标准委员会,建立C语言的标准。委员会由硬件厂商,编译器及其他软件工具生产商,软件设计师,顾问,学术界人士,C语言作者和应用程序员组成。

C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性。

二十世纪八十年代,为了避免各开发厂商用的C语言语法产生差异,由美国国家标准局为C语言制定了一套完整的美国国家标准语法,称为ANSI C,作为C语言最初的标准。 目前2011年12月8日,国际标准化组织(ISO)和国际电工委员会(IEC)发布的C11标准是C语言的第三个官方标准,也是C语言的最新标准。

温馨提示:内容为网友见解,仅供参考
第1个回答  2019-10-01
就是判断一个表达语句的逻辑值,但逻辑值为真(非0)的时候,执行哪些语句, 当逻辑值为假(0)的时候,执行哪些语句。 条件表达式和逻辑表达式的取值只有两种,一种是为0,一种是非0 有疑问提出。望采纳。

C语言中条件表达式和逻辑表达式的意义是什么,他们的取值如何?
逻辑表达式 用于判断条件是否成立,表达式的值为 零(假) 或 非零(真)使用 ==、!=、>、>=、<、<=、! 运算符的表达式均称为逻辑表达式。条件表达式 形如: <exp1> ? <exp2> : <exp3> 取值:若exp1的值非零 则取exp2的值 否则取exp3的值 说明:exp1、exp2、exp3为必要的表达式 C...

C语言中条件表达式和逻辑表达式的意义是什么?他们的取值如何
表达式的值为 零(假) 或 非零(真)使用 ==、!=、>、>=、<、<=、! 运算符的表达式均称为逻辑表达式 逻辑表达式可以使用 ||、&& 进行组合,以表示复杂的逻辑判断,如:\/\/ 判断 number 是否满足条件:是2的倍数且是3的倍数(number % 2 == 0) && (number % 3 == 0)\/\/ 判断 number...

条件表达式和逻辑表达式的意义是什么,它们取值如何?
(1) 条件表达式的执行顺序:先求解表达式1,若为非0(真)则求解表达式2,此时表达式2的值就作为整个表达式的值。若表达式1的值为0(假),则求解表达式3,表达式3的值就是整个条件表达式的值。(2) 条件表达式优先于赋值运算符,max=(a>b)?a:b则先求解条件表达式在赋给max。(3) ...

c语言中,关系表达式和逻辑表达式的值是什么?
c语言中,关系表达式和逻辑表达式的值是0或1。逻辑表达式的值是一个逻辑值,即"true"或"false"。C言语编译体系在给出逻辑运算效果时,以数字1示意"真",以数字0示意"假",但在推断一个量是不是为"真"时,以0示意"假",以非0示意"真"。因为浮点数在计算机中不能异常正确地示意,所以,推断两...

在C语言中?:表达式是什么意思?
一、表达式的意义 [1]引表达式,是由数字、算符、数字分组符号(括号)、自由变量和约束变量等以能求得数值的有意义排列方法所得的组合。约束变量在表达式中已被指定数值,而自由变量则可以在表达式之外另行指定数值。给与自由变量一些数值指定,可能可以给与一个表达式数值,即使对于一些自由变量的值,表示式...

关于c语言中的关系运算符的理解
c使用下面语句定义的true和flase:define true 1 define flase 0 在条件表达式和逻辑表达式外,我们不能认为单个数值是否具有自然语言中意义的真假性:如: int i =0;在自然语言中我们不能认为说i为0就是假的,i为非0时是真的,在数值意义上,变量i的取值没有真假之分,但我们可以理所当然的认为 ...

在c语言中,何为条件运算符!具体的条件运算符有哪些?
关系运算符与关系表达式 1.关系运算符 关系运算实际上是逻辑比较运算,它是逻辑运算中的一种。关系运算符的作用是确定两个数据之间是否存在某种关系。C语言规定的6种关系运算符及其有关的说明见表3-6。表3-6 算术运算符 运算符 含义 运算对象个数 结合方向 简例 > 大于 双目运算符 自左至右 a>b...

c语言中表达式的类型是什么意思
逻辑表达式 :&&(并)、||、!,例子:a&&b 算数表达式:就是加减乘除表达式,例子:a+b-c 关系表达式:==、!=、<、>、<=、>=,例子:a != b 赋值表达式:=,例子:a = b 条件表达式:?:,例子:a>b ? 1:0,意思是如果a>b,此表达式值为1,反之为0 此外,还有复合表达式,复合意思...

C语言中什么是逻辑表达式,什么是关系表达式?
用逻辑运算符将关系表达式或逻辑量连接起来的有意义的式子称为逻辑表达式。逻辑表达式的值是一个逻辑值,即"true"或"false"。C语言编译系统在给出逻辑运算结果时,以数字1表示"真",以数字0表示"假",但在判断一个量是否为"真"时,以0表示"假",以非0表示"真"。可以将逻辑表达式的运算结果(0或1...

c语言条件表达式问题
C语言中,逻辑表达式(这里也包括关系表达式)的值是0或1,0表示逻辑假,1表示逻辑真。但当任何其它非构造(struct等)类型表达式值作为逻辑表达式时,非零值(二进制位不都为0)表示真,零值(所有的二进制位都为0,例如0、(void*)0、(float)0、NULL等,不论类型)表示假。因此答案应该是AB。(LZ...

相似回答