① !5在c語言中是什麼意思
在C語言中,「!」是邏輯非的運算符。
「!5」是邏輯運算表達式。它是對後面的邏輯值取「反」運算。如:後面是真,則進行非運算後的值是假。
在C語言中,任何非0數字都解釋為邏輯真,所以,數字5的邏輯值是真。
這樣,「!5」的運算就是「非真」,結果當然就是「假」了。
在C語言中,規定用「1」代表邏輯真,用「0」代表邏輯假。所以,「!5」的值——邏輯假——就用「0」代表了。
是故,「!5」在C語言中的意思是「邏輯假」,它的值為0。
② 在C語言中,!5是真還是假
!5就是表示0,0在C語言中表示假
在C語言中只有0和非零兩種邏輯數值,非零的邏輯數值用1表示,即為真;0即為假
③ c語言中5>5是真值嗎
5>5為假,5>=5,5<=5為真,等式成立則為真,否則為假
④ C語言中:表達式 !!5的值是
1對。!5=0,而!0=1,所以結果為1。
!在以中叫「取非」運算符,屬於邏輯算符,後面只有兩種狀態,「真」和「假」。「真」被!一下就成了「假」,而「假」被!一下就成了「真」。C又規定非0為「真」,0為「假」。那麼!!5=!(!5)=!0=1。
⑤ C語言 詳解釋!5||(4>>10) 是什麼意思
!5 是非運算,5為真,取非結果為假,!5後面是 || 運算,此運算符當左、右兩邊有一個為真時結果為真,繼續計算右邊的表達式;4>>10 把4右移10位,結果為0,所以此表達式最終結果為假
⑥ C語言 這個程序的結果為什麼是5
aa=0;bb=2,cc=3,dd=4,ee=5
第一個數值,如果你沒有賦值,系統會自動賦值0,第二個自動賦值1,然後以後的每一個都加1,但是你的bb賦值2,系統會自動把下面的賦值加1
應該是這樣哈
⑦ c語言中,非5是真是假
當然是假了
任何非0的數字是真, 你這5就是真,然後在非真,所以是假
⑧ c語言 為什麼結果是4不是5
其實 很簡單的,
1 你輸入4 先 判斷 if 裡面的 a++ 顯然 這里要注意 a++>5。 這個是兩個式子。先計算a++ 的 值,然後才判斷是不是 大於 5。 這個時候 a的值已經是 5 了。所以判斷為假。
2 然後 執行 else printf函數只是取對應 前面的 %d 的數值,並沒有取 a-- 只是取 a。a-- 是 printf 完成後才操作的。所以就會輸出 5 。
⑨ 在C語言中!!5為什麼等於1
因為 !是邏輯操作,只識別真假!c語言規定任何不為0的數為真。
5對於!來說是真,所以!5為假,再加一個!為真。
c語言把真用1表示,所以答案是1了
⑩ C語言中!5為什麼等於0
!是C語言的「邏輯非」操作符,作用是把緊跟在後面的變數或常量的邏輯值變成相反的邏輯值。C語言規定0的邏輯值是0,非0的邏輯值是1。那麼!5的意思就是!1(因為5不為0所以邏輯值是1),邏輯1的非就0,所以!5==0。而且,!x只要x的值不是0,!x的結果就是0,而若x的值是0,則!x就是1。