c語言裡doubleintfloat有什麼區別

2021-05-28 02:10:15 字數 2483 閱讀 5425

1樓:大波浪長頭髮

都是變數型別

int為整型變數

float是浮點型在記憶體中佔用4個位元組,預設小數位6位double雙精度浮點型佔用8個位元組,預設小數位16位

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

2樓:加百列

區別在以下bai方面:

du一、定義方面:

1、int為整數型,zhi用於定義整dao數型別的資料 。

2、float為單

內精度浮點型,能準確到容小數點後六位 。

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

4、char為字元型,用於定義字元型別的資料。

二、記憶體佔據:

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

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

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

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

基本資料型別表如下:

三、表示的資料範圍:

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。

3樓:小安無敵

int為整數型,用於定義整數型別的資料

float為單精度浮點型,能準確到小數點後六位double為雙精度浮點型,能準確到小數點都十二位char為字元型,用於定義字元型別的資料

4樓:長孫凌文

一個變數再定義是型別就固定了。如int

a在定義域內a都是整形。當然可以用強制型別轉內換來改變。你容可以用sizeof()來測任意一個變數的長度。

如對於int

a;sizeof(int)=2,sizeof(a)=2;表示int性和a都是2位元組資料。

一般int

char都是2位元組。

float就是單精度其範圍是10e-38到10e38,有效位為6-7.(e是指數意思)

double就是雙精度其範圍是10e-308到10e308,有效位15-16.

long

doule是長雙精度其範圍是10e-4931到10e4931.有效位18-19.

%7表示輸出這個資料的長度為7,一般是為了資料顯示整齊。

如我輸出1234,只有4位,那我就要在自動不3各空格。

當資料超出預定位寬時好像是按實際位輸出,這個有點記不清了。

希望我的回答對你有幫助

c語言中float和double各代表什麼含義,有什麼區別?

5樓:匿名使用者

都屬於浮點來數 也就

是小數源

但精度不同 可以bai取值的範圍dudouble要比float大所佔記憶體位數也不zhi同

32位機來講

float 佔 4位元組

dao double 佔8位元組

隨便啦 一般的精度 float夠用了 不過大部分情況都宣告為double

主要是因為常小數值 系統識別為double 這樣在計算時 免去型別轉化

減小錯誤

6樓:匿名使用者

float double在c語言當中都抄是浮點數它們之間區別就是精度不同

double 精度為最高15位 小數點後6位float 精度為最高6,7位小數點後6位所佔位元組數自然也不相同 一般環境中double佔float兩倍空間

c語言裡,double和int在開頭都是定義嗎?有啥區別

7樓:匿名使用者

double表示的是浮點數, 範圍大,但值是近似值。

int只能表示整型。

定義的話, 最原始的c要求 所有變數都要在**塊開頭定義不過後來放寬了 現在幾乎所有的編譯器 都是可以在函式中間定義變數了。

c語言中char和int,float有什麼區別?分別適用於什麼情況?謝謝解答!

8樓:墮落宵夜

int是整型數抄據;如:int a 則a的值襲只能是整型bai;如a=3;

char是字

du符型;如:char a 則a的值只zhi能是字元型;如a='a'

float是浮點dao型資料;如:float a 則a的值只能是浮點型資料;如a=3.50;《即我們數學中的實數:必須寫成小數形式》

9樓:匿名使用者

char 是字元型

int 是整形

float 是浮點型 如樓上所說的那樣

還有一點他們在程式中所佔的位元組數 不同

c語言裡的符號常量是什麼C語言裡的符號常量是什麼?

在c語言中,可以用一個識別符號來表示一個常量,稱之為符號常量。其特點是編譯後寫在 區,不可定址,不可更改,屬於指令的一部分。說白了,就是和變數類似的常量 const int i 6 const char c a 符號常量,區別於數值常量和字元常量,就是有個 常量名 所謂常量 即在程式執行時,不會被修...

在c語言裡,在C語言裡,a a a 這三個式子都是什麼意思啊

a 表示先做相關運算然後加1,a 表示現進行運算再減1,a表示先加1然後再進行下面的運算 a 字尾 將a 自增baidu1 等價於 zhi a a 1 a 字尾 將a自減 dao1 等價於 a a 1 a 字首 將a自增1 等價於 a a 1字首與字尾的區別回 字首時答 是 先進行加1計算,然後再將...

C語言語法問題acb啥意思c語言裡ac,b是什麼意思?c語言新手謝了

沒有啥意思,就是簡單的運算。這裡涉及如下運算子,賦值 自增 括號,和逗號運算子。按照運算子的優先順序,先計算括號 也就是討論 c b 然後計算 也就是c和b分別自加。注意 然後談論逗號運算子,沒有意義,就是從左到右。所以最後賦值給a的是b 前面提到一個注意就是,雖然b自加了,但是他的寫法是 b 而不...