嗨嘍C語言 字串常量

2021-09-10 14:10:16 字數 719 閱讀 9516

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 和無...