1樓:匿名使用者
不一樣bai。
在char a[10]中,元素的類du型是char。zhi在a[1]==0中,dao數字0首先會被轉內換成char型別,也容就是'\0',然後進行比較。
在a[1]==' '中,' '不需要做任何轉換,因為' '本身就是char型別。
然後很明顯的是'\0'和' '這兩個字元是不同的。如果把他們轉換成相應的數字型別,你會發現數字也是不同的,字元' '的int值為32.
eof是巨集定義
#define eof (-1)
你說-1和0相同嗎?
2樓:殘影之月殤
ascii碼0對應的空字元null 及''裡面沒有空格
3樓:hellow小清
不一樣啊;你的前乙個應該是a[1]==『0』;空格與字元0,在c語言中那個ansi c 值不一樣
4樓:匿名使用者
a[1]=
抄=0與a[1]==『 』是不同的。首先,bai在ascii碼中,0代表『\0』,即空字
du符,什麼也不zhi幹,而『 』,即空格的daoascii碼為32,從ascii碼的角度理解可以看出其不同。其次,雖然顯示屏上顯示的貌似一樣,都是空了一格,但對計算機來說,這是不同的。空字元代表什麼都不做,而空格代表列印乙個空格。
最後,既然學了字元陣列你就應該知道,空格可以作為字元陣列的一部分,而空字元則代表字元陣列的結束。以上為從三個角度看其不同。
c語言中與有什麼區別,c語言中 c與 s的有什麼區別?
和 你說運算子中的區別還是引用標頭檔案的區別?如果是在標頭檔案引用中,區別就是例如 include stdio.h 這種方式會先在當前目錄下尋找指定檔案,然後再去環境變數指定的目錄中尋找 include 這種方式則不會在當前目錄中尋找檔案。如果是運算子,表示小於,屬於二元運算子 表示字串,c語言要求...
在C語言中0與0的區別是,C語言中的0與 0 有什麼區別?
他們是常量中不同的資料型別呀 0是整型常量,佔記憶體兩個位元組 0 是字元常量,佔記憶體乙個位元組 只是 0 在電腦中用電腦語言所代表的數值和0是相同的 字串常量和字元常量是不同的量。它們之間主要有以下區別 1 字元常量回由單引號括起來,字元答串常量由雙引號括起來。2 字元常量只能是單個字元,字串常...
c語言中如何識別字元與數字,C語言中如何識別字元與數字
你直接將每個字元挨個提取出來,將他賦給乙個整型,c會自動將該字元轉化為asc碼值的。然後根據整型在去判斷它到底是數字還是字元還是空格,空格有特定的asc碼值 c語言中如何判斷輸入的是字元還是數字 首先當作字元逐個讀入字串字串中,讀到分隔符 如白字元,逗號等 後,判斷這個字串中各個字元是否滿足條件即可...