当前位置:首页 » 编程语言 » c语言0的非

c语言0的非

发布时间: 2022-08-05 11:34:05

c语言中的0与非0(假真)

0可以是判断真假的,但并不是所有的0都是判断真假的作用。
0在逻辑运算中代表假,在数学运算中就是0.
year%4==0 中的0就是数字,==左边的是余数,判断余数是不是和0相等。

你这个代码应该是嵌套在if语句中的吧?if(year%4==0 ),
如果year=2008,那么year%4的值就是0,0是数学运算的数值,也就是说year%4==0为真。也就是if(1)。
如果year=2009,那么year%4的值就是1,也就是说year%4==0为假。也就是if(0),这里的0代表假,是逻辑运算。

Ⅱ C语言中对0取非是什么

C语言使用0代表逻辑假,非0代表逻辑真(默认使用1表示)
0就是逻辑假,取非就是逻辑真,逻辑真使用1表示。
所以对0取非就是1了。

Ⅲ c语言里的逻辑“非”应该怎么理解

逻辑“非”运算符 (!)
对一个表达式执行逻辑非。

result = !expression

参数
result

任何变量。

expression

任何表达式。

说明

如果 expression 是 True 则 result 是 False
如果 expression 是 False则 result 是 True

如果 expression 是非零的,则 result 是零。如果 expression 是零,则 result 是 1。

Ⅳ C语言中非一个常数等于多少,非0等于1吗非1=0吗

非0为1,非1为0,非任何非零值,均为0。
一、C语言中非操作为逻辑运算一种,符号为!。形式为
!expr
其中expr可以为表达式,变量或者常量。
二、对于逻辑操作而言,只有真和假两种结果,也就是1和0。
三、在逻辑运算中,所有参与运算的操作数,都会转为逻辑值,即真/假参与运算。对于常量,如果值为0则假,其它值均为真。
四、于是对于任意的常数N,如果N为0,那么!N值为1。如果N不为0,那么!N值为0。

Ⅳ C语言里的赋值非0是什么意思

非0即是此数据不是0的数,而C中规定,所有满足用户规定的记为非0否则为0,例:灯亮为0那么不亮就为非0还可以说登亮为非0否则为0!所以说要有俩来比较!

Ⅵ 关于C语言的逻辑"非"运算符

非运算是逻辑运算,返回的是布尔型(Bool)值 也就是只有True和 False 0是false 1是Ture
当运算结果为非0(true)时,使用 非运算 会返回0 (False)
当运算结果为0(False)时,使用 非运算 会返回1 (True)
另外 双等号是表示逻辑判断 意思是是否相等。返回值也是Bool

Ⅶ C语言如何表达非。

C语言 "非" 运算 用 惊叹号表示。它是1目运算符,(即只需一个操作数的运算)。例如:
int a=0, b;
b= !a; //这是把 非a 的结果 赋值给 b
printf("%d", b);
---
If( (i%2)==0){..} // 这句 是: 如果 “i是偶数”为真 则执行 {..}。
If( ! ((i%2)==0) ){..} // 这里加上了 非运算,如果 “i是偶数”为假 则执行 {..}。
[你写的 1 含语法错:] if(!(i%2)=0) 这里 的 = 是赋值号,语法错。
若是 if( !(i%2) == 0) 这里的 非 是 对 (i%2)运算, 即 if( ( !(i%2)) ==0) {}; 这样 才是 正确的 “非”运算 。
注意, != 是另一个运算符,是二目运算符,叫 “不等于”,不同于 “非”运算。
if(i百分号2!=0) 这里不是 “非”运算。 是 “不等于”运算。

Ⅷ c语言!0是什么意思!!0又是什么意思

!0表示非零就是真(1),!!0表示!(!0)即非真就是假(0)。

#include<stdio。h>

intmain()

inta,b;

a=!0;

b=!!0;

printf("a=%d,b=%d ",a,b);

输出结果:a=1,b=0

每个字符串都以''结尾,*(s+i)表示字符串第i个字符,所以*(s+i)!=''判断是否到结尾。100表示数组c的大小,可以根据字符长度改变。100表示可以输入100个字符。可以不用数组,比如C++的string,就是动态的字符串,长度不用限定。

简介

C语言是一门面向过程的计算机编程语言,与C++、C#、Java等面向对象编程语言有所不同。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、仅产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。C语言描述问题比汇编语言迅速、工作量小、可读性好、易于调试、修改和移植,而代码质量与汇编语言相当。

Ⅸ c语言中0与1以及0与非零有区别么

c语言中0与1以及0与非零没有区别
C中逻辑运算的结果只有两种:真

假,
假用数值表示为0,非0表示为真,一般会用1来表示。
C语言中提供了三种逻辑运算符:
&&(与运算)
||(或运算)
!(非运算)
其求值规则如下:
1)
与运算(&&)
参与运算的两个量都为真时,结果才为真,否则为假。例如:

5>0
&&
4>2
由于5>0为真,4>2也为真,相与的结果也为真。
2)
或运算(||)
参与运算的两个量只要有一个为真,结果就为真。
两个量都为假时,结果为假。例如:

5>0||5>8
由于5>0为真,相或的结果也就为真。
3)
非运算(!)
参与运算量为真时,结果为假;参与运算量为假时,结果为真。例如:

!(5>0)
的结果为假。
虽然C编译在给出逻辑运算值时,以“1”代表“真”,“0
”代表“假”。但反过来在判断一个量是为“真”还是为“假”时,以“0”代表“假”,以非“0”的数值作为“真”。例如: 5和3均为非“0”值,因此5&&3的值为“真”,即为1。
又如: 5||0的值为“真”,即为1。

Ⅹ C语言怎么表示非零

是的,C语言中 0表示布尔值否定,任何不是0的值都表示肯定。
所以while(m)就是当m不为0时,do something。。

请采纳

热点内容
手机扣扣如何设置密码 发布:2024-05-08 13:04:35 浏览:237
sql注入攻击与防御 发布:2024-05-08 12:58:38 浏览:316
dw网页设计如何连接服务器 发布:2024-05-08 12:33:02 浏览:465
linux文件隐藏命令 发布:2024-05-08 12:29:38 浏览:748
信息增益python 发布:2024-05-08 12:23:49 浏览:548
外置内存卡不能存储 发布:2024-05-08 11:43:02 浏览:507
javalist合并 发布:2024-05-08 11:43:01 浏览:477
校园网内怎么搭建服务器 发布:2024-05-08 11:28:33 浏览:73
adb服务器是什么数据库 发布:2024-05-08 11:27:43 浏览:364
一键编译vscode 发布:2024-05-08 11:27:37 浏览:870