1.字串常量的概念和字串長度
字串常量是用一對雙引號括起來的若干字串行。
字串中字元的個數稱為字串長度。長度為0的字串(即乙個字元都沒有的字串)稱為空串,表示為" " (一對緊連的雙引號)。
例如,「how do you do.」、"good morning."等,都是字串常量,其長度分別為14和13(空格也是乙個字元)。
如果反斜槓和雙引號作為字串中的有效字元,則必須使用轉義字元。
例如:(1)c:\msdos\v6.22 → 「c:\msdos\v6.22」
(2)i say:「goodbye!」 → "i say:「goodbye!」「2.字串的儲存
c語言規定:在儲存字串常量時,由系統在字串的末尾自動加乙個』\0』作為字串的結束標誌。
注意:在源程式中書寫字串常量時,不必加結束字元』\0』,否則畫蛇添足。
如果有乙個字串為"china」,則它在記憶體中的實際儲存如下所示:
最後乙個字元』\0』是系統自動加上的,它占用6位元組而非5位元組記憶體空間。
綜上所述,字元常量』a』與字串常量"a"是兩回事:
(1)定界符不同:字元常量使用單引號,而字串常量使用雙引號;
(2)長度不同:字元常量的長度固定為1,而字串常量的長度,可以是0,也可以是某個整數;
(3)儲存要求不同:字元常量儲存的是字元的ascii碼值,而字串常量,除了要儲存有效的字元外,還要儲存乙個結束標誌』\0』。
嗨嘍C語言 整型常量
三種表示形式 整型常量即整常數,在 語言中可用三種形式表示 1 十進位制。例如10 36。2 八進位制 以數字 開頭 例如012。3 十六進製制 以數字 小寫字母x開頭 例如0x36。分類 1 基本整型。在16位機中,用2位元組儲存,其資料範圍與int型變數一樣。2 長整型 在數值後面加 l l 對...
嗨嘍C語言 字元變數
字元變數的型別關鍵字為char,一般占用1位元組記憶體單元。1.變數值的儲存 字元變數用來儲存字元常量。將乙個字元常量儲存到乙個字元變數中,實際上是將該字元的ascii碼值 無符號整數 儲存到記憶體單元中。例如,char ch1,ch2 定義兩個字元變數 ch1,ch2 ch1 a ch2 b 給字...
嗨嘍C語言!整型變數
1.分類 根據占用記憶體位元組數的不同,整型變數又分為 類 1 基本整型 型別關鍵字為int 2 短整型 型別關鍵字為short int 3 長整型 型別關鍵字為long int 4 無符號整型。無符號型又分為無符號基本整型 unsigned int 無符號短整型 unsigned short 和無...