C語言70,為什麼

2021-03-04 09:20:46 字數 502 閱讀 1066

1樓:

c中的非0資料被定義為「邏輯真」,所以7是「真」;!是「邏輯非」運算子,「邏輯真」的非是「邏輯假」,「邏輯假」在c中規定用0表示。所以!7==0。

2樓:匿名使用者

非零值的反為零。

所以!7的值為0。

3樓:擺渡人生

非零的值均為 真

!為非 非真即假 即為0

不懂可追。。。。

4樓:猥瑣打造極品

非0值取du反是1,&&符號指的是邏輯zhi運算,兩邊的值只能是dao1或者是0,也就是說在專&&兩邊如果

屬是0,值就為0;如果非0,其值為1, 比如謝謝採納!

5樓:匿名使用者

非零值的反為零;零的反為1。

非零&&非零=1;零&&非零=0;非零&&零=0;零&&零=0。

C語言為什麼輸出的是7 0啊,C語言 7 0,為什麼

字元 hex dec 0 0x00 0 從數值上說上面三個是相等的 0 0x30 48 請lz注意他們的區別 你可以這樣理解strlen 函式的實現 int strlen char str 定義的x是字元型陣列名,但在c語言中字元型變數可以被賦予整形資料,字串裡遇到結束符0 0 就會結束,不管後面是...

c語言為什麼叫」C「語言,C語言為什麼叫做C語言而不叫A,B,D Z等語言

電腦的英文單詞是 computer啊 c語言就是指用語計算機的語言 ps 受教了.我沒到網上去查,一直就這麼理解的.就算錯也正常,我想也不離譜.總之和計算機擺脫不了關係 bs出口成髒的小人 這你應該問它的發明者。早期的程式語言 bcpl,取名為 b的語言,在此基礎上開發的語言就用bcpl的第二個字母...

c語言,為什麼 1不是 1而是,c語言,為什麼 1不是 1而是3?

int i 2 i的初值為2 int t i 把 i 的結果值賦值給t,然後我們來討論這個運算。我們知道,i 是先運算i 然後再運算 即,t i t i 我們先進行i i 的結果就是,i i 1 因為 i 的初始值為2 所以,i 之後,可以得到 i 3 然後,我們就可以得到 t 3 我們這裡要得到的...