表达式5!=3的值是(T或非零值或0或1)大神,c语言,急
2013-06-11
展开全部
#include <stdio.h>
int main(void)
{
printf("%d\n", 5 != 3);
return 0;
}
返回1
理由: 一个等式或不等式只会返回两种值.
一种是零, 另外一种是非零 (一般为数值1).
举一个例子, 假若判断1 > 2, 并返回一个值. 返回为0.
0的意义就是代表 1 > 2 的结果为假.
或者可以理解为"1 > 2不成立"
假若判断 2 > 1, 并返回一个值. 返回为1. 也可以理解为(非零值)
1的意义代表真, 理解为"2 > 1成立"
至于为什么是返回1, 而不是2... 这个原因就很多了
不过至少这个是一个非零值, 至少非零值是成立的...
int main(void)
{
printf("%d\n", 5 != 3);
return 0;
}
返回1
理由: 一个等式或不等式只会返回两种值.
一种是零, 另外一种是非零 (一般为数值1).
举一个例子, 假若判断1 > 2, 并返回一个值. 返回为0.
0的意义就是代表 1 > 2 的结果为假.
或者可以理解为"1 > 2不成立"
假若判断 2 > 1, 并返回一个值. 返回为1. 也可以理解为(非零值)
1的意义代表真, 理解为"2 > 1成立"
至于为什么是返回1, 而不是2... 这个原因就很多了
不过至少这个是一个非零值, 至少非零值是成立的...
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-06-11
展开全部
是1 啊
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询