資料型別1 C語言學習筆記3

2021-08-01 07:56:12 字數 1248 閱讀 3033

1、有些資料型別在程式使用之前已經預先設定好了,在整個程式的執行過程中沒有變化,這些稱為常量(constant),其他資料型別在程式執行期間可能會改變或被賦值,這些稱為變數(variable),

2、c語言通過識別一些基本的資料型別來區分和使用這些不同的資料型別。如果資料是常量,編譯器一般通過使用者使用者書寫的形式來識別型別(如,42是整數,42.100是浮點數)。但是,對變數來說,要在宣告時指定其型別。

c語言的基本型別關鍵字

最初k&r給出的關鍵字

c90標準新增的關鍵字

c99標準新增的關鍵字

intsigned

_bool

long

void

_complex

short

_imaginary

unsigned

char

float

double

int關鍵字表示基本的整數型別,後面3個關鍵字(long,short,unsigned)和c90新增的signed用於提供基本整數型別的變式,例如 unsigned short int,long long int。

char關鍵字用於指定字母和其他字元(例如#,$,%,等等)。另外char型別也可以表示較小的整數*

float,double,和long double 表示帶小數點的數。

_bool 型別表示布林值(true或者false)

_complex和_imaginary 分別表示複數和虛數!

通過這些關鍵字建立的型別,按計算機的儲存方式可以分為兩大基本型別:整數型別和浮點數型別

1、位,位元組,和字是描述計算機資料單元或儲存單元的術語,這裡主要指儲存單元。

最小的儲存單元是位(bit),可以儲存0或1(或者說,位用於設定「開」或者「關」)。雖然1位儲存的資訊有限,但是計算機中位的數量十分龐大。位是計算機記憶體的基本構建塊。

位元組(byte)是常用的計算機儲存單位,對於幾乎所有的機器,1位元組均為8位,這是位元組的標準定義,至少在衡量儲存單位時,是這樣的,8位位元組就有256(2的8次方)種可能的0,1組合。

字(word)是設計計算機時給定的自然儲存單位。對於8位微型計算機,1個字長只有8位。從那以後,個人的計算機字長增長至16位,32位,直到目前的64位。計算機的字長越大,其資料轉移越快,允許的記憶體訪問也更多。

整數和浮點數的區別是儲存方式不同

C語言學習筆記(3) 基本資料型別

抽象的說,資料是對客觀事物的一種描述。這種描述是採用了計算機能夠識別,儲存和處理的的形式。程式能夠處理的資料物件被劃分成一些組或一些集合。屬於同一集合的個資料物件具有相同的性質。我們可以對它們做相同的操作,他們都採用相同的編碼方式等等一些性質。計算機硬體也會把資料劃分成一些型別,對於不同的資料型別,...

C語言學習筆記 資料型別

c中型別可分為以下幾種 序號型別與描述 1基本型別 它們是算術型別,包括兩種型別 整數型別和浮點型別。2列舉型別 它們也是算術型別,被用來定義在程式中只能賦予其一定的離散整數值的變數。3void型別 型別說明符void表明沒有可用的值。4派生型別 它們包括 指標型別 陣列型別 結構型別 共用體型別和...

C語言學習 資料型別

題外話 工作了快一年時間了,感覺只是對mtk平台的開發流程熟悉了而已,而程式設計水平並沒有提高多少。於是乎決定實習的最後兩個月時間給自己充充點,同時溫習一下以前的知識。今天開始資料型別的學習。接下來的都是平時理解不是很深刻的知識點,一些很熟悉的就不涉及了。c語言的資料結構是以資料型別形式出現的。c的...