官术网_书友最值得收藏!

2.2 C語言的數據類型

C語言提供了豐富的數據類型,如圖2-1所示。

圖2-1 C語言數據類型

C語言為不同數據類型的數據提供了不同的存儲方法,本章只介紹基本數據類型(整型、實型(浮點型)和字符型)。相同的數據類型,在不同的系統下進行編譯,在內存中占用的存儲空間大小不一定完全相同。

【例2-1】輸出各個基本類型的長度。

程序代碼:

程序運行結果如圖2-2所示。

說明:

(1)sizeof是用來計算變量或類型長度的運算符,本例中用來計算各數據類型的長度。

(2)short只能修飾int,short int可以表示為short。long只能修飾int或double,long int可以表示為long。unsigned和signed只能修飾int和char,signed可以省略。浮點型float和double類型的數據總是有符號的,不能用unsigned修飾。

(3)不同的編譯環境下程序的運行結果或許不同,但short int類型長度一定小于等于int類型長度,int類型長度一定小于等于long int類型長度。char類型和unsigned char類型長度都是1。

圖2-2 基本類型的長度

主站蜘蛛池模板: 恩平市| 诏安县| 石台县| 调兵山市| 海安县| 剑川县| 康定县| 县级市| 红安县| 苏尼特右旗| 岚皋县| 诏安县| 旬邑县| 庐江县| 巴青县| 新乡市| 伊吾县| 吉水县| 双江| 新平| 永川市| 和顺县| 镇宁| 邹城市| 霍邱县| 虎林市| 维西| 文成县| 广宗县| 耿马| 民乐县| 岑巩县| 宣恩县| 敦化市| 拜泉县| 浑源县| 松阳县| 南靖县| 唐海县| 周口市| 通城县|