當前位置:首頁 » 編程語言 » 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。。

請採納

熱點內容
python基礎語言 發布:2024-04-27 11:54:40 瀏覽:83
ioshttp伺服器搭建 發布:2024-04-27 11:40:26 瀏覽:912
忘記密碼如何強制刷機vivo 發布:2024-04-27 11:28:40 瀏覽:384
c語言讀取指定行 發布:2024-04-27 11:28:30 瀏覽:51
c語言中a10什麼意思 發布:2024-04-27 10:45:43 瀏覽:58
物聯網中ftp是什麼意思 發布:2024-04-27 10:41:17 瀏覽:986
銀行密碼保護在哪裡 發布:2024-04-27 10:25:23 瀏覽:189
tomcat源碼導入eclipse 發布:2024-04-27 10:25:15 瀏覽:194
android的api 發布:2024-04-27 10:23:39 瀏覽:683
官式訪問 發布:2024-04-27 10:04:00 瀏覽:522