天天看點

C語言當中int,float,double,char這四個有什麼差別?

差別在以下方面:

一、定義方面:

1、int為整數型,用于定義整數類型的資料 。

2、float為單精度浮點型,能準确到小數點後六位 。

3、double為雙精度浮點型,能準确到小數點都十二位 。

4、char為字元型,用于定義字元類型的資料。

二、記憶體占據:

1、int 的記憶體大小是4 個byte。

2、float 記憶體大小是4 個byte。

3、double 的記憶體大小是8 個byte。

4、char 的記憶體大小是1 個byte。

基本資料類型表如下:

C語言當中int,float,double,char這四個有什麼差別?

三、表示的資料範圍:

1、int:數的範圍為-(2的31次方-1)到(2的31次方-1),數字為-2 147 483 647~2 147 483 647。

2、double:表示的範圍為+1.111111111111111111111*2^1023(1.後面52個1)為1.7*10^308。負數亦然。

3、float:整數極限為3.4*10^38,負數亦然。

4、char:-128- 127。