c语言逻辑假
1. 在c语言中一个负数的逻辑值是真是假啊
仅仅只是判断的话,就是真,如果是调用某些系统函数的话,表示EOF
2. 3,C语言中用______表示逻辑“真”,用______表示逻辑“假”。
C语言中用__非0____表示逻辑“真”,用____0__表示逻辑“假”。
3. C语言中的逻辑值“真”是用什么表示的,逻辑值“假”是用什么表示的
C语言中的逻辑值“真”是用T表示(True,真) 值,逻辑值“假”是用 F(版False,假)。
在编程语言中表权示 T(True,真) 值和 F(False,假)值的数据类型叫做布尔类型,在 C 语言中通常用 int 类型来表示,非 0 表示 T,0 表示 F。
布尔逻辑是写程序的基本功之一,程序中的很多错误都可以归因于逻辑错误。以下是一些布尔代数的基本定理,为了简洁易读,T 和 F 用 1 和 0 表示,|| 用 + 号表示,x、y、z 的值可能是 0 也可能是 1 。
(3)c语言逻辑假扩展阅读
常用的逻辑运算符还有 “||”表示“或者”,对于表达式 a||b,“a 或者 b 成立”就为真,也就是说 a 和 b 只要有任意一个成立,a||b 就为真。
比如,a=5,表达式 a>0 || a<-1 的结果为真,因为 5>0,即使 5<-1 不成立,整个表达式也为真。还有“!”表示“反”,对于表达式 !a,a 为真时,!a 为假;a为假时,!a 为真。
4. C语言中逻辑值真假怎么表示
有以下方式:
1、自己定义的“仿布尔型”
在标准被支持之前,一般是由开发人员自己模仿定义布尔型,方式有很多种,常见的有下面两种:
/*第一种方法*/
#defineTRUE1
#defineFALSE0
/*第二种方法*/
enumbool{false,true};
2、使用_Bool
从C99标准开始,可以简单的使用 _Bool 来定义布尔型变量。_Bool类型长度为1,只能取值范围为0或1。将任意非零值赋值给_Bool类型,都会先转换为1,表示真。将零值赋值给_Bool类型,结果为0,表示假。 下面是一个例子程序:
#include<stdio.h>
#include<stdlib.h>
intmain(){
_Boola=1;
_Boolb=2;/*使用非零值,b的值为1*/
_Boolc=0;
_Boold=-1;/*使用非零值,d的值为1*/
printf("a==%d,/n",a);
printf("b==%d,/n",b);
printf("c==%d,/n",c);
printf("d==%d,/n",d);
printf("sizeof(_Bool)==%d/n",sizeof(_Bool));
system("pause");
returnEXIT_SUCCESS;
}
3. 使用stdbool.h
在C++中,通过bool来定义布尔变量,通过true和false对布尔变量进行赋值。C99为了让我们能够写出与C++兼容的代码,添加了一个头文件<stdbool.h>。在gcc中,这个头文件的源码如下:(注,为了清楚,不重要的注释部分已经省略):
/*Copyright(C)1998,1999,2000FreeSoftwareFoundation,Inc.
ThisfileispartofGCC.
*/
#ifndef_STDBOOL_H
#define_STDBOOL_H
#ifndef__cplusplus
#definebool_Bool
#definetrue1
#definefalse0
#else/*__cplusplus,应用于C++里,这里不用处理它*/
/*Supporting<stdbool.h>inC++isaGCCextension.*/
#define_Boolbool
#defineboolbool
#definefalsefalse
#definetruetrue
#endif/*__cplusplus*/
/*.*/
#define__bool_true_false_are_defined1
#endif/*stdbool.h*/
可见,stdbool.h中定义了4个宏,bool、true、false、__bool_true_false_are_defined。 其中bool就是 _Bool类型,true和false的值为1和0,__bool_true_false_are_defined的值为1。下面是一个例子程序:
#include<stdio.h>
#include<stdlib.h>
#include<stdbool.h>
/*测试C99新添加的头文件stdbool.h*/
intmain(){
boolm=true;
booln=false;
printf("m==%d,n==%d/n",m,n);
printf("sizeof(_Bool)==%d/n",sizeof(_Bool));
system("pause");
returnEXIT_SUCCESS;
}
5. C语言中逻辑关系!0表示真还是假
0是可以转换数据类型bool里面false的。而前面加一个感叹号就是逻辑反,所以最终的运算结果是true。
6. 在c语言中,逻辑真等价于
逻辑表达来式中,非零源 则为真,也就是说 不是0 则为真。相反,0 则为假。
由于逻辑量 是 布尔量,布尔量只有2个值,一个为“真”,一个为“假”,在 C语言中,一个位(bit)就可以表达2个值(0,1),其中 “0”是 假,那么“1”就为真。所以,在C语言中,常以 “1”表示 真。(但“真”不一定是“1”,它可以是“2”、“-3”等 非0 的数值)
7. 在C语言中逻辑真用什么表示
C语言中逻辑“真”用抄非零数表示。
例如:
程序在运行中将二个表达式的值分别赋值给变量a和b。
因为10<5是假,b代表假的值,最终输出 b=0,所以0表示假。
因为5 == 5是真,a代表真的值,最终输出a=0,所以1表示真。
(7)c语言逻辑假扩展阅读:
逻辑运算是数字符号化的逻辑推演法,包括联合、相交、相减。在图形处理操作中引用了这种逻辑运算方法以使简单的基本图形组合产生新的形体,并由二维逻辑运算发展到三维图形的逻辑运算。
由于布尔在符号逻辑运算中的特殊贡献,很多计算机语言中将逻辑运算称为布尔运算,将其结果称为布尔值。
概念:
1,逻辑常量与变量:逻辑常量只有两个,即0和1,用来表示两个对立的逻辑状态。逻辑变量与普通代数一样,也可以用字母、符号、数字及其组合来表示,但它们之间有着本质区别,因为逻辑常量的取值只有两个,即0和1,而没有中间值。
2,逻辑运算:在逻辑代数中,有与、或、非三种基本逻辑运算。表示逻辑运算的方法有多种,如语句描述、逻辑代数式、真值表、卡诺图等。
参考资料来源:网络-逻辑运算
8. C语言中的逻辑值“真”是用什么表示的,逻辑值“假”
C语言中的逻辑值“真”是用,非0表示
逻辑假,用0表示
9. C语言中用_______表示逻辑值“真”,用________表示逻辑值“假”
第一题:1.库函数,用户定义函数
2.局部变量,全局变量,静态变量,动态变量
3.
0,29
4.
1,0第二题:BCAAB,CBBDC
O(∩_∩)O呵呵~(申明:错了别找我啊...)
10. C语言的逻辑值是负数时结果是真还是假
非0就是真,负也为真
可以检测一下:
#include<stdio.h>
void main()
{
if(-1)
printf("OK");
}