一、介紹
short
、int
、long
、char
、float
、double
這六個關鍵字代表
c語言裡的六種
基本資料型別。
怎麼去理解它們呢? 舉個例子:見過藕煤球的那個東西吧?(沒見過?煤球總見過吧)。那個東西叫藕煤器,拿著它在和好的煤堆裡這麼一咔,乙個煤球出來了。半徑12cm,12 個孔。不同型號的藕煤器咔出來的煤球大小不一樣,孔數也不一樣。這個藕煤器其實就是個模子。
現在我們聯想一下,short、int、long、char、float、double 這六個東東是不是很像不同型別的藕煤器啊?拿著它們在記憶體上咔咔咔,不同大小的記憶體就分配好了,當然別忘了給它們取個好聽的名字。在32
位的系統上
short
咔出來的記憶體大小是2個
byte
;int
咔出來的記憶體大小是4個
byte
;long
咔出來的記憶體大小是4個
byte
;float
咔出來的記憶體大小是4個
byte
;double
咔出來的記憶體大小是8個
byte
;char
咔出來的記憶體大小是1個
byte
。(注意這裡指一般情況,可能不同的平台還會有所不同,具體平台可以用
sizeof
關鍵字測試一下) (
備註:
1.計算機儲存資訊最小的單位,稱之為位(
bit),音譯為位元,二進位制的乙個
』0』或者
』1』叫一位; 2.
計算機容量儲存基本單位是位元組(
byte),8
個二進位制位組成乙個位元組,乙個標準的英文本母佔乙個位元組位置,乙個標準漢字佔兩個位元組位置。 3.
計算機儲存容量大小以位元組數來度量,
1024
進製:
1024b(byte) = 1 kb
1024kb = 1 mb
1024mb = 1 gb
1024gb = 1 tb
更大的還有
pb eb zb yb nb db
,一般不常用了。}
很簡單吧?咔咔咔很爽吧?是很簡單,也確實很爽,但問題就是你咔出來這麼多記憶體塊,你總不能給他取名字叫做x1,x2,x3,x4,x5…或者長江1 號,長江2 號…吧。它們長得這麼像(不是你家的老大,老二,老三…),過一陣子你就會忘了到底哪個名字和哪個記憶體塊匹配了(到底誰嫁給誰了啊?^_^)。所以呢,給他們取乙個好的名字絕對重要。下半部分,我們就來研究研究取什麼樣的名字好。
C關鍵字 介紹
大家剛學習c語言,肯定對c語言有的某些 關鍵字 有乙個大概的認識了吧。比如我們最熟悉不過的int if return 等等等,還有很多很多。在現有的ide 即整合開發環境,visual studio vs 就是乙個很不錯的例子。中,關鍵字會自動標上特殊的顏色加以區別,說明它們的存在是與眾不同的 大家...
C 關鍵字詳解第二節
base 基類 在有些書中base的解釋為表示父類,沒錯,base可以表示父類,但我更想理解成基類,因為更原始更具象,既 然是類,那麼他就符合物件導向的設計規則和特點,我們知道物件導向的三個特點是封裝,繼承和多型!而 base就是對於多型最合理的定義,因為基類衍生出了其他類,而這裡的衍生就是多型的體...
C語言關鍵字詳情介紹
auto 宣告自動變數 short 宣告短整型變數或函式 int 宣告整型變數或函式 long 宣告長整型變數或函式 float 宣告浮點型變數或函式 double 宣告雙精度變數或函式 char 宣告字元型變數或函式 struct 宣告結構體變數或函式 union 宣告共用資料型別 enum 宣告...