1樓:
首先得清楚抄c的邏輯值是「真」和「假」兩個,用1和0表示,1代表真,0代表假。c規定凡不為0的邏輯值就是1。
!——邏輯非,單目運算子,凡不為0的變數被!一下就是0,而0被!一下就是1。比如有int x=-3,y=!x,z=!y;,那麼最後y=0、z=1。
&&——邏輯與,雙目運算子,當前後兩個變數的邏輯值都為真(1)時,整個表示式的值為「真」,即1,否則為0。如有int x=3,y=-10,z=0;,則x && y或y && x為真,值為1,x && z或y && z為假,值為0。
||——邏輯或,雙目運算子,當前後兩個變數的邏輯值有一個為真(1)時,整個表示式的值為「真」,即1,都為0時表示式的值為0。如有int x=3,y=-10,z=0;,則x || y或x || z或z || y都為真,值為1;兩個變數值都為0時結果為假,值為0,如z || z的結果是0。
2樓:匿名使用者
|( ( a ) && ( b ) ) 「且」 a為真且b為真則結果為真,否則為假
( ( a ) || ( b ) ) 「或」a為真或b為真(即ab其中一專個為真或者兩個屬都為真)則結果為真,否 則為假
( !a ) 「非」a為假則結果為真,否則結果為假
3樓:鉛球
1為正確,0為錯誤。且運算兩邊語句結果都為1的話,最終結果才為1,其他情況都為0。或運算只要有兩邊有一邊為1,最終結果就為1。
誰能幫我解答這個問題?在c語言裡的(!)邏輯非,我一直都搞不懂,取反運算。誰能解釋下,有**更好。
4樓:匿名使用者
(!)這和取反運算有什麼關係??取反是(~)當邏輯關係不成立時,加上!代表成立,反之一樣int a=1,b =2;
if(a != b)該條件 成立
取反(~)
#define b1111_0000 0xf0#define b0000_1111 0x0fchar a = ~b1111_0000
此時a的值就應該和b0000_1111相等
5樓:南京財經大學
!代表「相反的」的意思。例如,c語言中等於是「==」不等於就是「!=」
還有,在c語言中,非零就是真,零就是假。如!5表示假,!0表示真
6樓:逝丶安然
!=!equalse()
我可以這樣理解麼,不等於,
7樓:
!的意思就是:如果!右邊的表示式為真,那麼!表示式的結果就為假。反之,如果!右邊的表示式為假,那麼!表示式的結果就為真。例如:
0為假! 0 就為真。不知道這樣你明白沒有
8樓:匿名使用者
就是真變假,假變真咯
c語言程式的基本結構,C語言程式的三種基本結構是
main 函式是一個入口函式,這是c語言創造時就定好的標準,是為了給程式一個起始點,就好像你玩遊戲一樣,要點選特定的那個exe檔案才能開始一樣。返回型別,常用的有void 無型別 int,char,long 等等簡單型別 也能是struct結構型別等複雜型別,這個除了void之外的型別函式,都要用r...
在c語言中intcharshort三種型別資料在記憶體中
總結一下哈 針對大部分32位機器來說所佔記憶體是 char 字元型 1個 int整型2 個 short 2 個 但是,不同的專機屬器,和不同的編譯軟體下,都會不同。所以你可以用sizeof 函式測試一下。例sizeof char 這裡補充下我的答案,之前回答這個問題時候,自己還是一名微控制器開發愛好...
請問一下這茄子是什麼病,請問一下,茄子這三種病是什麼病
茄子黑心出現的症 抄狀,棚室bai光照弱,溫度低影響其生長du,導致植株zhi光合作用弱 根系活 dao力下降 植株不能吸收足夠的營養物質 特別是硼,鎂,鋅等元素。葉片製造有機物不足 不能滿足其生長 影響果實發育 從而導致黑心。請問一下,茄子這三種病是什麼病?第一張茄子花葉病。植株矮化,上部葉出現深...