在程式執行過程中,其值不能改變的量稱為常量。常量可以分為整型常量、實型常量(浮點型常量)、字元常量和字串常量。
整型常量
整型常量可以分為有符號整型常量和無符號整型常量。
整型常量不是可以無限大的,他的最大值是根據cpu暫存器位數的不同以及編譯器的不同決定的。
4294967295是32位的cpu暫存器所允許的最大正整數。
更大的數我們用陣列表示。
八進位制整型常量必須以0開頭。八進位制數通常是無符號數。
十六進製制的字首是0x範圍是0-9和a-f
實型常量(浮點數)
1.小數表示法
2.指數表示法
字元常量
字元常量是用單引號括起來的乙個字元。
在對**編譯時,編譯器會將ascii碼將字元常量轉換成整型常量。
『a』的ascii碼是97,『a』的ascii碼是41他們相差56.
轉義字元
轉義字元是特殊的字元常量,使用反斜槓』\』開始轉義。
\0 空字元 \b 退格 \r 回車
\n 換行 \t 水平製表 \f 換頁
\ 反斜槓 \』 單引號字元 \」 雙引號字元
字串常量
字串常量是由一對雙引號括起來的零個或多個字串行。「」可以表示乙個空字串。
字串常量實際上是乙個字元陣列。
注意 「a」和『a』是不同的,字串常量實際上是乙個陣列,而陣列會在末尾加上字元『\0』,所以「a」的長度是2,而字元常量『a』只是乙個字元沒有長度。
其他常量
布林常量:布林常量只有兩個乙個為真true,乙個為假false。
列舉常量
巨集定義常量:#define 巨集定義的一些值也是常量
Redis基礎知識 資料型別
redis支援5種資料型別 字串 string 雜湊 hash 列表 list 集合 set 有序集合 sorted set string 是 redis最基本的型別,乙個key對應乙個value,string可以包含任何資料,比如jpg或者序列化的物件,string是redis最基本的型別,乙個鍵...
MySql基礎知識 資料型別
整數型別 位元組最小值 最大值tinyint 1有符號 128,無符號 0 有符號127,無符號255 smallint 2有符號 32768,無符號 0 有符號 32767,無符號 65535 mediumint 3有符號 8388608,無符號 0 有符號 8388607,無符號 1677215...
SQL (MySQL)基礎知識 資料型別
整型浮點型,例如double 3,2 表示最多3位,其中必須有2位小數,即最大值為9.99 浮點型,字串儲存,表單錢方面推薦使用,不會出現精度缺失問題 固定長度字串型別,最多255個字元,資料長度不足指定長度,補足到指定長度 可變長度字串型別,備忘錄推薦使用,如果值的長度大於 255,則被轉換為te...