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

 我来答
超级大大饼干
2018-06-26 · TA获得超过8541个赞
知道小有建树答主
回答量:117
采纳率:100%
帮助的人:1.8万
展开全部

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

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

条件表达式 形如: <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语言的最新标准。

thesola
2017-08-10 · 超过12用户采纳过TA的回答
知道答主
回答量:36
采纳率:100%
帮助的人:6万
展开全部

逻辑表达式 用于判断条件是否成立

表达式的值为 零(假) 或 非零(真)

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

逻辑表达式可以使用 ||、&& 进行组合,以表示复杂的逻辑判断,如:

// 判断 number 是否满足条件:是2的倍数且是3的倍数
(number % 2 == 0) && (number % 3 == 0)

// 判断 number 是否满足条件:是24的约数或是21的约数
(24 % number == 0) || (21 % number == 0)

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

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

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

在进行简单的二选一的情景下,使用条件表达式比使用if-else表达更清晰、书写更简洁,如:

// 使用 if-else 获取两个数中的较大值
int max;
if( a > b ){
    max = a;
} else {
    max = b;
}

// 使用 条件表达式 获取两个数中的较大值
int max = a > b ? a : b ;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-04-22
展开全部
就是判断一个表达语句的逻辑值,但逻辑值为真(非0)的时候,执行哪些语句, 当逻辑值为假(0)的时候,执行哪些语句。 条件表达式和逻辑表达式的取值只有两种,一种是为0,一种是非0 有疑问提出。望采纳。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式