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

時間 2021-08-11 17:39:55

1樓:匿名使用者

字元 hex dec

‘\0' == 0x00 == 0

從數值上說上面三個是相等的

'0' == 0x30 == 48

請lz注意他們的區別

你可以這樣理解strlen()函式的實現:

int strlen( char *str )

2樓:匿名使用者

定義的x是字元型陣列名,但在c語言中字元型變數可以被賦予整形資料,字串裡遇到結束符0='\0'就會結束,不管後面是否還有字元。

3樓:風元素精靈

c語言中字串是以'\0'表示結束的,‘\0’和0是相等的,因此x[0]=0等價於 x[0]='\0'

4樓:

在 c 這樣的 低階語言中 null , '\0' ,false 等 在 記憶體裡 都是 儲存 為 0x00

而在 後來的 高階語言裡, 這些 型別 是不同的,比如 vs編譯器下 vb , 這3個 值 是不一樣的

樓主 賦值語句 實際執行的結果 是:

x[0]=0x00;

x[1]=0x00;

x[2]=0x30;

x[3]='i';

x[4]='n';

x[5]='g';

x[6]=0x30;

所以 sizeof(x)=7

strlen(x))=0

5樓:細雨在微笑

你的問題是你不理解strlen這個函式的實現strlen 是計算的字串內有效字元的數目,**中應為 0.

strlen 在 習語言裡對應的中文函式是 字串長度歡迎使用 習語言(中英文c語言雙語編譯工具)

6樓:匿名使用者

你把0賦給想x了。0的ascll為null

c語言!7=0,為什麼

7樓:

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

8樓:匿名使用者

非零值的反為零。

所以!7的值為0。

9樓:擺渡人生

非零的值均為 真

!為非 非真即假 即為0

不懂可追。。。。

10樓:猥瑣打造極品

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

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

11樓:匿名使用者

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

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

這個c語言程式的輸出結果為什麼是7

12樓:無上陽光

遞迴嘛~

func(9) = 9 - func(7)func(7) = 7 - func(5)func(5) = 5 - func(3)func(3) = 3 - func(1)func(1) = 3;

一個個的遞迴算回去就可以了呀

func(3) = 0

func(5) = 5

func(7) = 2

func(9) = 7

所以返回7

13樓:匿名使用者

第一次. x = 9; p = 9 - func(7); func(7) = 7- func(5); func(5) = 5 - func(3); func(3) = 3 - func(1);

func(1) = 3; func(3) = 0; func(5) = 5; func(7) = 7 - 5= 2; func(9) = 9 - 2 = 7

這道c語言題的輸出結果為何不為4而是7

14樓:匿名使用者

注意case後沒有break,即跳入對應的分支後,繼續向下執行k==3時,n==0+3

k==2時,n==3+2

k==1時,n==5+1+1

c語言中,這道題的輸出結果為什麼是70呢

x string x 所以sizeof x 7 因為strlen 以判斷到 0 也就是0 作為字串結尾標識,所以x 0 0,導致strlen在判斷x 0 時就認為到字串末尾了,因此返回0 d d 列印出來就是 70 阿爾邁凡 sizeof是求變數戰勝記憶體大小的 char x string 記憶體中...

C語言輸出格式問題啊,C語言輸出格式問題啊 50

1234567,4553207,12d687,1234567 u 無符號整型輸出十進位制數 u 轉換成八進位制數輸出 x 轉換成十六進位制數輸出 d 按整型輸出 最後有一個下一行的標誌 其他的都是固定的格式咯 簡單那 加油 多看書 挽ag181818v繪 在visual studio 6.0中輸出 ...

c語言為什麼會出現亂碼,為什麼C語言輸出檔案內容亂碼

應該是二次封裝弄的,防止盜用 這個行業一句 一個級別知道一個級別的事 躲藏了很多不為人知的祕密 你們都知道,我們來到地吃苦的目的就是為了能有今天,就是來掙錢的,所以我就要告訴你們,我們上面 的錢是怎麼分的,怎麼拿的,這也是你們非常關心的一個問題.為什麼會有這麼多的人想加入這個行業 1 每個平凡的人都...