很多人對學習C語言感到無從下手,經常面臨同一個問題:究竟怎樣學習C語言?學習C語言不是一朝一夕的事情,但也不需要花費十年時間才能精通。不管學習任何語言,首先都要學會基礎的知識語法,就像學習英語我們要先學會字母和音标一樣的道理。下面我為初學者整理了C語言的基本數據類型,方便大家記憶學習。
.1整型
整形包括短整型、整形和長整形。
2.1.1短整形
short a=1;
2.1.2整形
一般占4個字節(32位),最高位代表符号,0表示正數,1表示負數,取值範圍是-2147483648~2147483647,在内存中的存儲順序是地位在前、高位在後,例如0x12345678在内存中的存儲如下:
地址:0x0012ff78 0x0012ff79 0x0012ff7a 0x0012ff7b
數據: 78 56 34 12
定義:用int關鍵字,舉例如下:
int a=6;
2.1.3長整形
long a=10;
2.2浮點型
浮點型包括單精度型和雙精度型。
2.2.1單精度型
浮點型,又稱實型,也稱單精度。一般占4個字節(32位),
float a=4.5;
地址:0x0012ff78 0x0012ff79 0x0012ff7a 0x0012ff7b
數據: 00 00 90 40
2.2.2雙精度型
一般占8個字節(64位)
double a=4.5;
地址:0x0012ff78 0x0012ff79 0x0012ff7a 0x0012ff7b 0x0012ff7c 0x0012ff7d 0x0012ff7e 0x0012ff7f
數據: 00 00 00 00 00 00 12 40
2.3字符類型
在各種不同系統中,字符類型都占一個字節(8位)。定義如下:
char c='a';
也可以用字符對應的ASCII碼賦值,如下:
char c=97;
3.數據類型與“模子”
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 關鍵字測試一下)
3)當标識符由多個詞組成時,每個詞的第一個字母大寫,其餘全部小寫。比如:
int CurrentVal;
這樣的名字看起來比較清晰,遠比一長串字符好得多。
怎麼樣?這樣看起來是不是容易記憶一些呢?學習好C語言除了懂得基本的語法數據類型以外,還要大量的實踐,同時要必需注意每一個細節,書上的例子代碼一定要自己親自敲一遍,編譯執行輸出都跟書上說的一緻才能算是學完了一個例子,如果不一緻,就要仔細找原因。多學·多看·多練·多想,這樣才能很快的掌握好這門語言。
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!