C语言中,如何表示“真”还是“假”?系统如何判断一个量的“真”和“假”?
表示真假蠢袜弯可以用1,0或true,false;
判断真假的方法是:(假定有变量a)
if(a){…}
//判断如果为真
if(!a){
…}//判断如果为好弯假
true和false一般用于布尔型变量的判断,即带闷
if(a==true){}
或
if(a==false){}
C语言中的一句话“表达式为真”,这个“真”是什么意思?
因为形式逻辑并不研究“判断的绝对之真”,而C语言是基于形式逻辑理论而编写的计算机编程语言,所以“表达式为真”指的是“命题的相对之真”。
真和假的哲学定义
真/假是对事物体感知程度的判断。是成对出现的,必须一起定义。
真和假构成一对抽象范畴概念,用范畴式定义就是:体感{假/真}。可知假涵盖了真。
真/假分为绝对和相对两种。
一悔岁、绝对(判断)真假:有界为真,没界为假。绝对真/假表达了对所有事物的共同性质:本体(连/限)的直接感知程度。就是说只有在有界的情况下,一件事物才能够被感知为是一件被确认的事物;如果没界就没法感知到真有这件事物。这就是绝对真假的含义。分开来定义就是:
绝对的“真”:在连续的混沌中界出了有确定边界的东西。
绝对的“假”:在连续的混沌中没界出有确定边界的东西。
通常所说的:看真些。其实就是说要把对象的边界确认清楚。所谓真假难分,就是说事物总是难以“确界”的。这里有两层意思,1、某一个人对某物难以确界,2、每族前则个人的确兆棚界难以相同。其中1涵盖了2。
如表所示,绝对真假是对事物体直接感知程度的判断,共有四级:假的有三级,真的只有一级。我们常说:1、听得不是很真(失真)。指的是听到的与以前不一样;2、没听到什么啊。指的是听不到声音,就是听不到有什么可以作为限制的东西;3、静静的。指的是一片“连”着的空白,这与2反着说但意思相同;4、听到明显的声音。指的是听到“界限”了。
二、相对(命题)真假:把有界传作没界或把没界传作有界都是传递之假(失真);把此界传作他界也是传递之假(误传);把此界传作此界或把没界传作没界则是传递之真(真传)。可见传递的真假是相对于命题的。相对真假问题是指判断的真假在命题和推理过程中的正确传递与否的问题。形式逻辑中的《基本命题真值表》表达的正是绝对真假的相对传递规律,至于如何保证原始判断的绝对真假问题,形式逻辑并不研究。
在C语言中逻辑真用什么表示
C语言中逻辑“真”用非零数表示。
例如:
程序在运行中将二个表达式的值分别赋值给变量a和b。
因为105是假,b代表假的值,最终输出 b=0,所以0表示假。
因为5 == 5是真,a代表真的值,最终输出a=0,所以1表示真。
扩展资料:
逻辑运算是数字符号化的逻辑推演法,包括联合、相交、相减。在图形处理操作中引用了这种逻辑运算方法以使简单的基本图形组合产生新的形体,并由二维逻辑运算发展到三维图形的逻辑运算。
由于布尔在符号逻辑运算中的特殊贡献,很多计算机语言中将逻辑运算称为布尔运算,将其结果称为布尔值。
概念:
1,逻辑常量与变量:逻辑常量只有两个,即0和1,用来表示两个对立的逻辑状态。逻辑变量与普通代数一样,也可以用字母、符号、数字及其组合来表示,但它们梁运升之间有悄岩着本质区别,因为逻辑常量的取值只有两个,即0和1,而没有中间值。
2,逻辑运算:在逻辑代数中,有与、或、非三种基本逻辑运算。表示逻辑运算的方法有多种,如语句描述、逻辑代数式、真值表、卡诺图等。
参考橡老资料来源:百度百科-逻辑运算
C语言中的逻辑值“真”是用什么表示的,逻辑值“假”是用什么表示的?
C语言中的逻辑值“真”是用T表示(True,真)
值,逻辑值“假”是用
F(False,假)。
在编程语言中表示
T(True,真)
值和
F(False,假)值的数据类型叫做布尔类型,在
C
语言中通常用
int
类型来表示,非段闷桐
表示
T,0
表示
F。
布尔逻辑是写程序的基本功之一,程序中的很多错误都可以归因于逻辑错误。以下是一些布尔代数的基本定理,为了简洁易读,T
和
F
用
1
和
表示,||
用
+
号表示,x、y、z
的值可能是
也可能是
1
。
扩展资料
常用的逻辑运算符还有
“||”表示“或者”,对于表达式
a||b,“a
或者
b
成立”就为真,也就是说
a
和
b
只要有任意一个握坦成立,a||b
就为真。
比如,a=5,表达式
a0
||
a-1
的结果为真,因为
50,即使
5-1
不成立,整个表达式也为真。还有“!”罩游表示“反”,对于表达式
!a,a
为真时,!a
为假;a为假时,!a
为真。
C语言中如何表示“真”和“假”?
C语言编译系统在表示逻辑运算结果时,以数值1代表“真”,以0代表“假”。
比如:a、b的值分别是0、4,则a||b的值为1,ab的值为0。
但在判断一个量是否为“真”时,以0代表“假”,以非0代表“真”。
比如:a=4,因为a的值为非0,被认作“真”,所以对它进行“非”运算a=0。
C语言是一种计算机程序设计语言,它既具有高级语言的特点,又具有汇编语言的特点。
它由美国贝尔研究所的D.M.Ritchie于1972年推出,1978年后,桐带肆C语言已先后被移植到大、中、小及微型机上,它可以作为工作系统设计语言,编写系统应用程序,也可以行御作为应用程序设计语言,编写不依赖计算机硬件的应用程序。局轿
它的应用范围广泛,具备很强的数据处理能力,不仅仅是在软件开发上,而且各类科研都需要用到C语言,适于编写系统软件,三维,二维图形和动画,具体应用比如单片机以及嵌入式系统开发。
C语言之所以命名为C,是因为 C语言源自Ken Thompson发明的B语言,而 B语言则源自BCPL语言。
1967年,剑桥大学的Martin Richards对CPL语言进行了简化,于是产生了BCPL语言。
C语言中什么时候0表示真,1表示假
C语言规定1为真(TRUE),0为假(FALSE)。
C语言中0为假,1为真,逻辑与和整数乘法相同,而c语言中的1就是整数,整数除法1/2结果也会是整数,数学中答案是0.5,但是整型的不能保存0,5。因此会直接变成0。后面的计算结果是什么就不重要了。
总的来说,计算机的最小存储单位是字节,一个字节可存储256个数字,真和假却只有两氏猜吵个数字。C语言从C99才有_ Bool这 个布尔类型。
C99之 前一直使用整数类型存储布尔值,那么除去真和假兆游两值以外还至少有254个数字,这些数字不可能是非真非假,那么只能使用一个值代表真或假,其他值代表前面值的相反值。
扩展资料
计算机识别0和1的原理:
计算机中RAM存储正在使用的程序和文件,硬盘则是文件永久储存的地方。硬盘实际上由若干磁歼侍盘构成,磁盘上大量的有序的磁性粒子完成,磁性则可以表示0和1。当需要对文件进行读写时,实际上是发出电脉冲信号移动读写头改变磁性粒子的磁性或者是得到磁性粒子的磁性。
计算机中,一串数码作为一个整体来处理或运算的,称为一个计算机字,简称宇。字通常分为若干个字节(每个字节一般是8位)。在存储器中,通常每个单元存储一个字,因此每个字都是可以寻址的。字的长度用位数来表示。
在计算机的运算器、控制器中,通常都是以字为单位进行传送的。宇出现在不同的地址其含义是不相同。例如,送往控制器去的字是指令,而送往运算器去的字就是一个数。
在计算机中作为一个整体被存取、传送、处理的二进制数字符串叫做一个字或单元,每个字中二进制位数的长度,称为字长。