# include void main()
數值形式輸出:
0=0'0'=48
'null=0
字元形式輸出:
0=
printf("字元形式輸出:\n");
printf("a=%c\n",'a');
printf("0=%c\n",48);
printf("0=%c\n",0);
printf("'\0'=%c\n",'\0');
printf("null=%c\n",null);
字元形式輸出:
a=a0=0
0=
1.'0』是乙個普通字元,ascii碼為48故以%d形式輸出時為48,以%c形式輸出時為0
2.'\0』是轉義字元,ascii碼為0,故以%d形式輸出時為0,以%c形式輸出時不可見,因為它不是可列印字元,它是字串的結束標誌
3.0是整數,ascii碼為0,以%d形式輸出時為0,以字元形式輸出時為null,為空字元,也不可見。
4.null是乙個普通字元,ascii碼為0,故以%d形式輸出時為0,以%c形式輸出時不可見
C語言各種0之間的區別
字串結束符 0 是字串結束符,它的ascii碼值為0,也就是說兩者都可以作為結束符來使用 普通字元 0 是字元0,它的ascii碼值為48 字元陣列 眾所周知,c語言中並沒有字串這一單獨的型別,它是用字元陣列來表示字串的,其中最重要的乙個標誌就是字元陣列結尾的 0 結束符 當我們把字元陣列定義為全域...
C語言中空格和 0的區別
0 為字串結束符,比如說 abcd 空格 cdefg 存入陣列時,空格作為乙個字元占有乙個位元組的空間,我們可以把它看著乙個字元去處理。而 0 則是這個字串的結束識別符號,也占有乙個位元組的空間,表示字串結束!char a a b c d c d e f g 0 附 如果用scanf來接收字串的話,...
C語言中的除0操作
int fenzi 10 int fenm 0 int jieguo 0 jieguo fenzi fenm printf jieguo d jieguo 結果就是程式在編譯時直接報錯,說發生了整型數除0操作 結果就是程式可能正常編譯但是執行結果是 這裡的1.inf00是乙個特殊的符號吧 1.inf...