C语言判断真假,求解析
a.1003是真的,表示左边右边要同时成立才会是真,右边‘a”c’为假,因为a的ASCII码小于c的,所以选项A为false
b.同理左边为真,||表示或者关系,左边右边有一个为真就是真,右边上面描述过为假,但是左边为真,所以选项B为true
c.!符号的意思是反,1003是真,反过来就是假,所以选项C为false。
c语言if判断真假true 和分
写出来编译一下就知道了..
1 /*#define TRUE 1
2 * #define FALSE 0
3 * 定义 int find
4 * 循环开始 find = FALSE
5 * 当 文件比较==0时 find = TRUE
6 * 之后判断
7 * if (!find)这个时候 的find是TRUE 还是FALSE啊?
8 * if (!find) 这个时候判断出来是1 还是0*/
9 #includestdio.h
10 #define TRUE 1
11 #define FALSE 0
12 int main(void)
13 {
14 int num, find;
15 find = FALSE;
16 while(scanf(“%d”, num)==1)//输入数字否则退出.
17 {
18 if(num==0)
19 {
20 // find = TRUE; printf(“find=%d\t!find=%d”, find, !find);//看find的值啊,如果是0那就是FALSE啊,是1find是TRUE ;
21 // 要是find = TRUE 下面就不会运行了.
22 if(!find) printf(“find=%d\t!find=%d”, find, !find);//看find的值啊,如果是0那就是FALSE啊,是1find是TRUE ;
23 }
24 else printf(“文件不等于0.”);
25 }
26 return 0;
27 }
C语言真假判断
朋友,这是一个与和或的问题。
“||”是或的意思,而””是与的意思,相信你应该知道:对于或而言,只要有一个是真,那么这个或的结果就是真;而对于与来讲,必须2个都为真,结果才是真,否则为假。
现在你需要知道,计算机语言中判断真假的准则是:零为假,非零为真!
也就是说”9||0″中的9已经为真,所以”9||0″这个表达式的值为1;同样的,”87″这个表达式的8和7都是真,所以结果也是1.
不知道你明白了没?希望对你有帮助!
对的!非零就是真!至于为什么它返回值是真,结果却每次都是1,而不是其他比如2,3,4。。其实这个也对的,只是别人写的系统函数返回的就是1或0。。。
c语言if语句中怎么判断!a的真假
对a取逻辑非。
真假,c语言中真假就是看数值,是0为假,非0就是真(不管你是正还是负,只要不是0就是真)