回覆列表
-
1 # 半畝花田902
-
2 # 阿全001
C語言中,“a”在內存中佔2個字節。
這是因為C語言規定字符串以字符'\0'結束,字符'\0'不顯示,但占用一個字節。再加上字符'a'所佔用一個字節,故“a”在內存中一共是占用2個字節。
注意:C語言中,字符串用雙引號界定,而字符用單引號界定,也就是說:'a'是字符,佔一個字節,而"a"是字符串,佔兩個字節。
C語言中,“a”在內存中佔2個字節。
這是因為C語言規定字符串以字符'\0'結束,字符'\0'不顯示,但占用一個字節。再加上字符'a'所佔用一個字節,故“a”在內存中一共是占用2個字節。
注意:C語言中,字符串用雙引號界定,而字符用單引號界定,也就是說:'a'是字符,佔一個字節,而"a"是字符串,佔兩個字節。
在C語言中,一個字母字符佔一個字節。所以表面上看是佔了1個字節。然而C語言中規定,字符串結束後必須跟一個結束字符'\0',因此總共應該是佔了2個字節
依次類推
“abc”就是佔4個字節
a的ASCII值十六進制為61,換成十進制是97。
在c語言ASCII代碼中,A~Z:65-90,a~z:97-122 (分別支持一對一)。 美國標準信息交換碼( ascii )是一種基於拉丁字母的計算機編碼系統,主要用於顯示現代英語和其他西歐語言。 它是目前最常見的單字節碼系統,與國際標準ISO/IEC 646相當。 ASCII代碼使用指定的7位或8位二進制組合表示128或256個字符的可能性。 標準ASCII代碼(也稱為基本ASCII代碼)使用七位二進制數字表示所有大小寫、數字0到9、標點符號和美式英語中使用的特殊控制字符。