1. 程式人生 > 其它 >c++變數和常量

c++變數和常量

變數

變數的作用:給一段指定的記憶體空間起名,方便操作這段記憶體。

語法:資料型別 變數名 = 初始值;

常量

作用:記錄程式中不可被修改的資料

定義語法:

1. 巨集常量

#define 常量名 常量值

2. 在定義變數時用const關鍵字修飾,修飾該變數為常量,不可被修改。

const 資料型別 常量名 = 常量值

常量型別:

1. 數值常量

2.字元型常量

(1)字元常量只包含一個字元,如'ab'是不合法的;

(2)字元常量區分大小寫;

(3)以'/'開頭的字元是轉義字元常量,如'/n'表示一個換行符。

轉義字元及其含義

轉義字元形式 含義 ASCII碼值
\a x響鈴符 7
\b 退格符,將游標位置移到下一頁開頭 8
\f 進紙符,將游標位置移到下一頁開頭 12
\n 換行符,將游標位置移到下一行開頭 10
\r 回車符,將游標位置移到本行開頭 13
\t 水平製表符,游標跳到下一個Tab位置 9
\v 垂直製表符 11
\' 單引號 39
\" 雙引號 34
\\ 單反斜槓 92
\? 問號 63
\0 空字元 0
\ooo 用1~3位八進位制數 ooo 為碼值所對應的字元 ooo(八進位制)
\xhh 用1、2位十六進位制 hh 為碼符所對應的字元 hh(十六進位制)

3.字串常量

編譯系統會在字串最後自動加一個'/0'(空字元)作為字串結束標誌。但'/0'並不作為字串的一部分,如"abc"包含3個字元,但他在記憶體中佔4個位元組。

注意:"a"和'a'代表不同的含義,前者是字串常量,後者是字元常量。

4.符號常量

也就是巨集定義的常量。