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。
2. c語言中if(a)語句 如果a不是0也不是1 該怎麼運行
a的值非零,當成真。a的值為零,當成假。
3. C語言中不等於使用什麼符號
是
!=。
例如:
#include<stdio.h>
int main(){
int a = 3, b = 5;
if (a != b)
puts("a和b不相等");
else
puts("a和b相等");
getchar();
return 0;
}
(3)c語言中如果a不等於1擴展閱讀:
注意事項
不等於是C語言中的邏輯運算符,中間不能有空格。使用形式為
expr1
!=
expr2。即當expr1和expr2值不相等時,結果為1(真),否則為0(假)。
C語言中的「不等於」屬於優先順序第9級中的不等運算符。C語言中等等指的是等於運算符「==」,不等指的是不等於運算符「!=」。
比如3==!1
上面表示的!1是取反的意思,一個非0數取反就是0。
所以上式等價於3==0。