tft每日頭條

 > 生活

 > c語言初學者必懂的100個範例

c語言初學者必懂的100個範例

生活 更新时间:2024-12-29 02:31:01

很多人對學習C語言感到無從下手,經常面臨同一個問題:究竟怎樣學習C語言?學習C語言不是一朝一夕的事情,但也不需要花費十年時間才能精通。不管學習任何語言,首先都要學會基礎的知識語法,就像學習英語我們要先學會字母和音标一樣的道理。下面我為初學者整理了C語言的基本數據類型,方便大家記憶學習。

c語言初學者必懂的100個範例(初學C語言必看的基礎知識)1

c語言初學者必懂的100個範例(初學C語言必看的基礎知識)2

c語言初學者必懂的100個範例(初學C語言必看的基礎知識)3

.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每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved