C 資料型別總結

2021-09-08 02:27:22 字數 1750 閱讀 6439

一、資料型別

資料型別是按照規定形式表示資料的一種方式,

不同的資料型別占用空間也不同

對於資料型別,還應該明白以下幾點

1、整型資料 int可以有修飾符 

short、long、long long三種,後面的int可省略

,預設的整形資料常量為int(

#add,共4種,int、short int

、long int、long long int

)。2、整型資料 int可以是10進製(預設的),16(0x開頭)進製,8進製(0開頭)三種。

例如: 

8表示十進位制整型8 

08表示8進製整型8 

0x8表示16進製制整數8

3、整型和浮點型資料,可以加上signed和unsigned修飾符號,表示資料是否是有符號的,資料預設是有符號的,如果不想帶符號,則使用unsigned修飾。

4、浮點型資料可以帶小數,上圖中(.6表示可帶6位小數),預設情況下,浮點型資料作為double型別來對待。

5、整型和浮點型常量可以帶型別說明(型別說明不區分大小寫):

例如: 

8l,表示long型 

8ll,表示long long型 

8llu或8ull,表示無符號的long long型 

56.0表示double型別 

56.0f或56.f表示float型,但56f是錯誤的。 

56.0l表示long double型別

6、整形常量資料字首總結:0、0x,分別表示8進製和16進製制。

7、整形常量資料字尾總結:l、ll;u。

8、浮點型常量資料字尾總結:f、l;u。

9、可以使用科學計數法表示浮點型資料。

比如: 

13.1e9表示13.1乘以10的9次方,中國人口的數量。

二、基本型別資料的所佔位元組數

不同計算系統對基本型別資料的長度表示也有差異

,下面以32位計算機系統為準,各個資料型別所佔位元組長度的總結:

char                        1位元組 

short                     2位元組 

int                         4位元組 

long                        4位元組 

long 

long             8位元組 

float                     4位元組 

double                    8位元組 

long 

double         12位元組

如果要獲取特定系統資料的長度,可以用sizeof運算子

,比如sizeof(int);

三、常量

提到資料型別,自然就和變數、常量聯絡在一起了。

變數表示乙個值可以變動的量,並且變數要求先定義後使用。

常量的概念是程式執行時,值不發生改變的量,常量直接可以使用。

常量可分為:

1、直接常量:10,23.0f,234ll等。

2、符號常量:分兩種,巨集定義和const語句定義的符號常量

例如:#define pi 3.14 

const float pi=3.14;

C資料型別總結

一 基本資料型別 1,int a,long int long 8個位元組 ld b,short int,short 2個位元組 d i c,unsigned int,unsigned 4 個位元組,zd d,signed int,signed,int 4個位元組 d i 2,float double...

C 資料型別總結

布林型 bool 字元型 char 區分signed 預設 unsigned 整型 short int long long long 區分signed 預設 unsigned 規則 short至少16位 int至少和short一樣 long至少32位,且至少和int一樣長 long long至少64...

C 資料型別總結

c 的基本整型 按寬度遞增的順序排列 分別是char short int long long long,其中char型別最常用來表示字元,而不是數字。c 提供了一種靈活的標準,確保了最小長度 short至少16位 int 至少與short一樣長 long至少32位,且至少與int一樣長 long l...