C語言基礎 資料型別

2021-10-03 12:29:03 字數 1441 閱讀 3422

基於《c語言程式設計第四版》

基本型別和列舉型別統稱為算術型別,因為基本型別和列舉型別的值都是數值。

算術型別和指標型別統稱為純量型別,因為變數的值是以數字表示。

列舉型別中是程式中使用者自定義的整數型別。

陣列型別和結構體型別統稱為組合型別。

基本整型、短整型、長整型、雙長整型儲存空間通常為:2位元組/4位元組、2位元組、4位元組、8位元組。

整型分為無符號整型和有符號整型。預設為有符號整型,也可使用signed修飾,無符號整型,使用unsigned修飾。

無符號整型只能存放沒有符號數字-----正整數。

只有整型資料、字元型資料可以使用signed修飾。

int a;

//有符號整型

signed

int a;

//有符號整型

unsigned

int a =

123;

//無符號整型

//輸出方式 %u:輸出無符號型資料,表示以10進製格式輸出

printf

("%u\n"

,a)

字元不是表示任何乙個字元都可以宣告為字元變數。例如:π ,就不能宣告為字元變數。

只能使用系統字符集中的字元。大部分使用ascii字符集。

字元是以整數的形式儲存在儲存單元中-----ascii碼。

字元變數可以選擇以字元形式輸出也可以選擇以整型輸出。

字母a-z,a-z

數字 0-9

專門符號29個:! " # & 』 + , - ; < = > ·······等等

空格符:空格、製表符、換行、換頁

不能顯示的字元:空(null)、回車符(\r)等

//字元變數宣告

char c =

'a';

char b =

'?';

//輸出

printf

("%d"

,c);

//整型輸出

printf

("%c"

,c);

//字元型輸出

為什麼叫浮點型?

因為具有小數點的實數,可以有多種表示方式。例如:3.1415可以表示為3.14x10^0 ,或者可以表示為0.31415x10^1 等方式。小數點是可以浮動的,所以叫浮點型。

浮點型分為:浮點型(float)、雙精度浮點型(double)、長雙精度浮點型(long double)。表現不同的地方為字元長度不同(最大值不同)。

float a =

3.1415f

;double a =

3.1415

;long

double a =

3.1415l

;

c語言基礎 資料型別

c語言中有四種基本資料型別 整型 浮點型 指標和聚合型別 陣列和結構等 其他型別由此四種派生而成。1 整數型別 整型包含 字元 char 整型 int 長整型 long 和短整型 short 都分為有符號 signed 和無符號 unsigned 兩種。按位數有short int long,其中sh...

c語言基礎 資料型別

c語言基本資料型別大體上分為 整型 和 浮點型 位元組 計算機中最小的儲存單位 1 byte 8 bit 整型 int 4 short 2 long 4或者8 char 1 浮點型 float 4 double 8 常量 程式執行過程中,值不能被改變的量 常量分為 整型常量.浮點型常量.字元型常量 ...

C語言基礎 資料型別

基本型別就是我們在使用c語言時最基礎的資料型別,包括整形 短整型,基本整型,長整型 字元型 浮點型 單 雙精度 以及列舉型別。在程式設計的過程中只使用基本型別是遠遠不夠的,為了滿足需求,因此還要使用基本型別之外的型別,構造型別就是其中的一種。構造型別可以使用基本型別構造出新的資料型別來滿足實際開發中...