为什么c语言中有非0和1

作者&投稿:梅广 (若有异议请与网页底部的电邮联系)

在C语言中判断变量m,n均不为0的逻辑表达式是什么
事实上,m&&n即可。如果把一个int变量当bool来用,只要不为0就为true,为0即为false,所以直接写m&&n是没有问题的。

C语言中“!e”是什么意思?
!是C语言中的逻辑“非”运算符,由于C语言用整型数表示逻辑量,0为假,非0为真,所以将 !作用在一个整型变量前,得到的效果是:当 e的内容为0, !e 的计算结果为1;当 e的内容非0, !e 的计算结果为0。简单来说,如果E为1的话,!E就为0,而E为0的话,!E就为1。至于E!=0,就是...

用c语言编程怎么输入一批个数是不确定的非零整数,以0为结束符,输出其中...
include "stdio.h"int main(){ int n,max=0;while(1){ scanf("%d",&n);if(n==0)break;if(n>max)max=n;} printf("输入的数据中,最大值为%d\\n",max);} 结果:

c语言中bool表示什么?
c语言中bool表示布尔型变量。bool布尔型变量,也就是逻辑型变量的定义符,以英国数学家、布尔代数的奠基人乔治·布尔(George Boole)命名。bool类似于float,double等,只不过float定义浮点型,double定义双精度浮点型。布尔型变量bool的值只有真(true) 和假(false)。布尔型变量可用于逻辑表达式,也就是...

C语言中逻辑表达式和关系表达式的值为真时,到底是用非0的任何数表示还...
在C语言中,逻辑值“真”用数字1表示,逻辑值“假”是用数字0表示。在c语言中,任何非0数字都能够被系统解释为“逻辑真”。逻辑运算的值也是有两种分别为真和假,C语言中用整型的1和0来表示。其求值规则如下:1、与运算 && 参与运算的两个变量都为真时,结果才为真,否则为假。例如:5>=5 &&...

编程作业,C语言 从键盘输入一组非0整数(个数不超过10个)存入数组中,以...
include<stdio.h>#include<stdlib.h>int main(void){const int arrLen = 10; \/\/数组的长度 int data[arrLen];for(int i = 0; i < arrLen; ++i ){ \/\/个数组初值 data[i] = 0;}int getNumber = 0; \/\/输入的数字 int a=0; \/\/正数 次数 int i = 0; \/\/输...

C语言中if(!1)是什么意思
c语言里, 数字0被认为是假, 非0被认为是真 !1 就是将1按照布尔值取反, 1是非0 (就是不等于0), 所以1本身是真, 真再取反就是假 所以 if(!1) 这里是一个永假式, 也就是永远不成立, 这个if语句永远不会被执行

c语言中返回值是0是什么意思?如果返回值非0又是什么意思?
返回值是一个值调用子程序返回到以前的水平的功能是return语句后的值。例如,子例程 INT FUNC()在主函数调用,= FUNC();回报B FUNC()的;所述FUNC()返回的变量b的值是在该时间值,并分配给一个变量的主要功能

c语言表达式成立,值是非0还是1
不等于0 if(A);只要A(逻辑式、表达式)的值不等于0,就表示“真”,等于0就表示“假”

C语言中!e是什么意思?最好能解释一下
!是C语言中的逻辑“非”运算符,由于C语言用整型数表示逻辑量,0为假,非0为真,所以将 !作用在一个整型变量前,得到的效果是:当e的内容为0, !e 的计算结果为1 当e的内容非0, !e 的计算结果为0

兆裕17076494057问: 在C语言0表示真还是假,为什么会这样呀为什么呢? -
资阳区严肽回答: C语言编译系统在表示逻辑运算结果时,以数值1代表“真”,以0代表“假”比如:a、b的值分别是0、4,则a||b的值为1,a&&b的值为0.但在判断一个量是否为“真”时,以0代表“假”,以非0代表“真”比如:a=4,因为a的值为非0,被认作“真”,所以对它进行“非”运算!a=0其实语句是否执行由用户的代码(即判断条件)决定的,而系统只用0和非0进行判断,当用户认为此句可执行,系统判断为“真”,反之亦然比如:while(ch!='#'){语句序列;}ch!='#'为判断条件假如ch='A',这可执行大括号中语句序列(系统判断为“真”)当ch='#',不可执行大括号中的语句序列(系统判断为“假”)

兆裕17076494057问: C语言里的赋值非0是什么意思 -
资阳区严肽回答: 其它的编程语言中有布尔数据类型,并用来表示逻辑真和逻辑假,C语言没有这个内置类型,在C语言中真和假是用整型值来表示的,0就表示假,非0就表示真,例如,要计算从1加到100的值,可以用以下的WHILE循环来完成: int n=100,s=0; while(n) { s+=n; n--; } while循环的特性就是当测试条件为真时执行循环体,直到测试条件为假时停止.所以在这里,当n不等于0时会一直执行累加和n的自减运算,一直到n等于0时为止.

兆裕17076494057问: C语言中的逻辑运算(!0x00=0x01),为什么啊?求详细解释(!非,非零 -
资阳区严肽回答: 编程语言里都有处理逻辑的运算式,在java里表示为 boolean 的true 和 false C里面是用非0和0来表示(一般我们都会用1和0),非0就是指不是0的数(1,2,3这些都可以)但是为了统一,所以非0等于1

兆裕17076494057问: C语言中1和0代表什么? -
资阳区严肽回答: 逻辑辑量“真”或“假”.C语言编译系统在表示逻辑运算结果时,以数值1代表“真”,以0代表“假”,但在判断一个量是否为真时,以0代表“假”,以非0代表“真”.即将一个非零的数值认作为“真”.

兆裕17076494057问: c语言表达式成立,值是非0还是1 -
资阳区严肽回答: 不等于0 if(A);只要A(逻辑式、表达式)的值不等于0,就表示“真”,等于0就表示“假”

兆裕17076494057问: C语言真假问题 -
资阳区严肽回答: 但是判断一个逻辑量的值时,系统会以0代表“真”,以非0代表“假”.不知道你是在哪里看到的,总给人一种断章取义的感觉.如果我猜的不错的话,应该是指在写函数的时候很多时候用返回0表示运行成功,也就是所谓的真.比如main用return 0表示无故障的完成了程序.用非零值表示运行错误,是因为运行失败有很多可能的原因,我们要返回不同的错误代码.至于基本的逻辑运算,逻辑表达式什么的,可以确定的告诉你C里面不存在用零表示真非零表示假的情况.

兆裕17076494057问: c语言中!a,结果非0即1? -
资阳区严肽回答: 就是这样 !a是逻辑运算,肯定是非0即1,只是大于0的整数也当做逻辑真,比如a=100,!a即是非真就是0假了

兆裕17076494057问: C语言中4&&0||2的值为1困惑 -
资阳区严肽回答: 逻辑运算符的运算优先级是! > && > ||所以先算4&&0,因为4为非0,即为真,但这并能表明整个4&&0就是真,还要判断后面的0,为假,所以整个表达式4&&0就为假,值为0,然后再算0||2,因为是或运算,第一个表达式为0,还不能表明整个表达式0||2的值为0,所以还要判断后面的2,是非0,为真,所以整个表达式的值为1&&的运算法则是:有0为0,全1为1||的运算法则是:由1为1,全0为0

兆裕17076494057问: !1在c语言中是什么意思? -
资阳区严肽回答: !1 是一个逻辑非表达式.感叹号!是C语言中的逻辑非运算符.C语言中的逻辑运算值是用0/1来代替的.0为假,1为真.非0值也为1.所以,!1 是一个逻辑非表达式.C语言是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层...

兆裕17076494057问: c语言中0与1以及0与非零有区别么 -
资阳区严肽回答: 没有区别. C语言判断真假时,以0为假,非0为真,即1也是表示真. 通常使用逻辑变量的做法: 定义一个int类型变量,当变量值为0时表示false,值为1时表示true. int flag; flag = 0; ...... flag = 1; if( flag ){......} 扩展e69da5e887aae799bee5...


本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网