C語言學習歷程(一)資料型別及變數之心得體會

2021-08-10 20:26:06 字數 1037 閱讀 9097

資料型別

以往我學c++的時候,只知道有三種基本的資料型別:字元型(char),整型(int),浮點型(float、double)。卻並不知道資料型別是從何而來,並且其作用是什麼。然而,這一次經過系統的學習,我才知道其真正的資料型別的本質。

1.資料型別是什麼?

資料型別可以理解為固定記憶體大小的別名。當程式設計師需要使用位元組時,往往需要先為它申請空間,之後才能使用。為了提高程式設計的效率與程式的可讀性。將1個位元組定義為char型,4個位元組定義為int型.……

同理,現在計算機中的各種資料型別,都是為了方便程式設計而將記憶體大小取了個名字。當我們使用這些資料型別時,就相當於我們要使用相對應的記憶體大小。這就是資料型別的本質,即固定的記憶體大小!

2.資料型別的分類及其所佔位元組數。

char 字元型,佔1個位元組

short 短整型,佔2個位元組

int 整型,佔4個位元組

long 長整型,佔4個位元組

float 單精度浮點型,佔4個位元組

double 雙精度浮點型,佔8個位元組

3.資料型別的取值範圍如何運算?

計算機裡規定,8位二進位制為乙個位元組,拿byte來說,乙個byte型別的資料是佔1byte(位元組)的,那麼他的取值範圍為:00000000~11111111轉換成10進製就是0到255,同樣乙個2byte的short int型別,他可裝的為16位二進位制即:0000000000000000~1111111111111111,也就是10進製的0~65535但是short型別他是有正負之分的,那麼怎麼表示負數呢?就是判斷最高位,當最高位為0則為正,為1則為負。即:1000000010110001就是乙個負數。其他的以此類推……

變數

1.什麼是變數?它的本質是什麼?

變數實際上是一段實際連續儲存空間的別名。程式通過變數來申請並命名儲存空間,當程式設計師定義乙個變數並使用它時,就代表使用了一段儲存空間。

C語言學習(一)資料型別

一 資料型別 1 資料型別 基本型別 整型int 字元型char 浮點型 單精度實型float 雙精度實型double 構造型別 陣列型別 結構型別struct 聯合型別union 列舉型別enum 指標型別 空型別 void 2 常量與變數 常量 在程式執行過程中,其值不能被改變的量 define...

C語言學習系列(一)資料型別

基本資料型別由11個關鍵字組成 int short long unsigned char float dobule bool complex 複數 imaginary 虛數 c 語言內建運算子 sizeof 以位元組為單位給出指定型別的大小。編譯器可用 u 或 lu 列印。注 在運算物件是型別時,圓...

c語言(一)資料型別

一 分類 1.a 標量型別 a1 算術型別 a1基本型別 1 整型 標準整數型別 擴充的整數型別 2 實型 浮點型 實數浮點型別 複數浮點型別 3 字元型 a2列舉型別 a2 指標型別 b 聚合型別 b1 陣列型別 b2 結構型別 c 聯合型別 d 函式型別 2.描述物件的資料型別可分為 物件型別 ...