c语言中!1是什么意思啊

   更新日期:2024.04.27
1真,0假。
比如if(1)这个判断条件永真,一定执行。(当然,一般没这么写的)
再比如while(1)这个判断条件永真,一旦读到这一行,就一直都执行循环体(出否break跳出,这个就还是比较常用的。)
可以定义一个变量比如int
flag=0,然后下面经历了怎么样的处理后只有当flag被被修改为1的时候,while(flag)才执行。
c++、java等还可用true来表示,bollean
b=true。



逻辑判断
if(表达式)表达式的值为1后面的程序执行,若为0则不执行
{
执行
}
比如if(1>2)其中1>2是个逻辑判断,1<2当然是假,所以就是false(false为0,true为1),但cpu不认false只认0和1,
所以1《2的逻辑返回值就是0,所以if(0)等价于if(1>2),其他的同理
还有一种就是if(5),c语言默认if(判别的返回值)是0就不执行,不是0就是执行!所以if(5)等同于if(1)
也就是说if(表达式结果为0(逻辑判断只返回0和1,但若是某个数值则不为0则当做是1))
所以f(0)等价于f(1<2)等价于f((1+4)<9),f(!1)等,不执行
if(1)相当if(5),if(1<2)
int
a=0;
if(1)执行
{
a=3;结果a=3
if(0)不执行跳过
a=4;
}
else
a=5;执行a=5
还一个是,*************这个自己动脑,按上面的方法试试
int
a=0;
if(1)
a=3;
if(0)
a=4;
else
a=5;
请一步步的说一下是什么意思啊··想了半天也没想明白··

  • 17611532456 :C语言中为什么!1=0。。。!0=1,求详解
    管洋琦1492 :答:C语言中,任何非零数值表示“真”,零表示“假”。“!”表否定。“真”否定就是“假”,“假”否定就是“真”所以, !1 = 0, !0 = 1.!x = 0 (x为任意非零数值)!0 = 1 (0的否定则通常为1,不会是...
  • 17611532456 :c语言中,1是什么意思
    管洋琦1492 :答:在c语言中1是判断语句,1代表的意思是真,0代表的是假。C语言是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以简易的方式编译、处理低级存储器。C语言是仅产生少量的机器语言以及不需要任何运行...
  • 17611532456 :c语言中的1感叹号分之一是什么意思
    管洋琦1492 :答:这是比较运算语句,其得出的结果是相应的比较是否成立。其中!=是不等于的意思,所以这句话实际上是在计算“1不等于1”吗,答案当然是否定的,因而就会被当作0处理,但比较运算的优先级很低的。C语言中!表示逻辑非,是...
  • 17611532456 :C语言 !(一个负数)等于啥
    管洋琦1492 :答:负数是指C语言中的有符号数,比如一个8位字节的整数1,二进制表示为00000001,如是负1,表示为10000001,其实就是有符号整数的有效数值位只用到7位二进制数位,最高位是做为符号位的,如把这个数赋给无符号,则8位二进制...
  • 17611532456 :!(--x)在c语言中是什么意思?
    管洋琦1492 :答:!(--x)在c语言中的意思是:对变量x先进行自减,再对变量x的值取逻辑非,如果x为0,表达式为真,非0表达式为假。" !0" 这个逻辑表达式的值为1(判断的这个数为0,成立,则其表达式的值为1)," !1" 这个逻辑...
  • 17611532456 :C语言中!是什么意思?
    管洋琦1492 :答:!x的意思就是x!=0,当X=0时执行while循环!即取反,当X!=0时不执行,!=组合在一起是逻辑运算符“不等于”。!x--这个表示对x作“非”运算。C语言运算符列表:1、优先级1级 结合方向左结合(自左至右)()圆...
  • 17611532456 :'1'在c语言中是什么意思
    管洋琦1492 :答:1为转义字符,代表的意思是“标题开始”。在C语言中,所有的ASCII码都可以用“”加数字(一般是8进制数字)来表示。 扩展资料 而C中定义了一些字母前加""来表示常见的那些不能显示的ASCII字符,如, , 等,就称为...
  • 17611532456 :c语言中y!=1是什么意思
    管洋琦1492 :答:!=为C语言中的条件运算符之一,读作不等于。其形式为 a!=b 计算规则为:1 当a与b相等时,该表达式结果为假,即0;2 当a与b不相等时,该表达式结果为真,即1。于是y!=1的含义就是,当y为1时,表达式结果为0,...
  • 17611532456 :c语言中的0/1代表什么意思?
    管洋琦1492 :答:2、存储和通信和逻辑运算:许多硬件和通信协议使用0和1表示数据。例如,计算机内存中的数据存储以二进制形式表示,以0和1的组合表示不同的值。在C语言中,0和1用于逻辑运算,如逻辑与(&&)、逻辑或(||)等。这些运算...
  • 17611532456 :c语言中!=什么意思?
    管洋琦1492 :答:C语言编译系统在给出逻辑运算结果时,以数字1表示"真",以数字0表示"假",但在判断一个量是否为"真"时,以0表示"假",以非0表示"真"。可以将逻辑表达式的运算结果(0或1)赋给整型变量或字符型变量。c语言中,等于是...
  • 相关链接

    欢迎反馈与建议,请联系电邮
    2024 © 视觉网