欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

字符常量的值怎么計算

錢斌斌2年前29瀏覽0評論

字符常量的值怎么計算?

將所有字符的總數最后再加1,因為字符串最后會有個'\0',這是系統自動加上的。由于字符占的內存單元數為1byte,所以這樣計算。如果有漢字,就要對應漢字乘以2,因為漢字占2個字節。

char型字符構成的字符串。

如:"Hello12345",共10個字符,但是因為最后還有一個隱含的'\0'用來標志結尾,所以共占11個字節。PC機中,1個字節(byte,簡寫B)中含8bit,所謂bit就是可以存儲0或者1的基本存儲單元。

擴展資料:

一種常用的表示法是使用一個字符代碼的數組,每個字符占用一個字節(如在ASCII代碼中)或兩個字節(如在unicode中)。它的長度可以使用一個結束符(一般是NUL,ASCII代碼是0,在C編程語言中使用這種方法)。或者在前面加入一個整數值來表示它的長度(在Pascal語言中使用這種方法)。

這是一個用NUL結束的字符串的例子,它用10個byte存儲,用ASCII表示法:

F R A N K NUL k e f w;46 52 41 4E 4B 00 6B 66 66 77

上面的字符串的長度為5個字符,但注意它占用6個字節。結束符后的字符沒有任何意義。

這是相同的Pascal字符串:

length F R A N K k e f w;05 46 52 41 4E 4B 6B 66 66 77

當然,可能還有其它的表示法。使用樹和列表可以使得一些字符串操作(如插入和刪除)更高效。

java byte 運算,字符常量的值怎么計算