c語言中關於long和float兩種資料型別

2021-03-07 21:48:29 字數 1765 閱讀 1669

1樓:三號床鋪的四哥

long和float兩種資料型別軍師c語言中常見資料型別:

long資料型別

1.long 是c語言的一個關鍵字,代表一種資料型別,中文為長整型。

2. long是long int的簡寫,也就是說,在c語言中long int型別和long型別是相同的。

3. long型可以表示的整型數字範圍為-2,147,483,648 ~ 2,147,483,647, 即-2^32 ~ 2^32-1

5.在用在c的格式化輸入輸出時,long型的格式化字元為"%ld"。

float資料型別

1.float是c語言中的一個資料型別的關鍵字,表示單精度浮點型(雙精度浮點型為double)。

2.定義格式為:float a; // a表示一個浮點型的變數

3.c語言規定浮點型在記憶體佔用4個位元組,精度為7位,取值範圍為:3.4*10^-38 ~3.4*10^38或者-(3.4*10^-38 ~3.4*10^38)

2樓:深海魔龍

float 是浮點型 你以%f 格式輸出 即使 帶小數點 精確到小數點以後幾位輸出了, long 是長整形 即使 以整數格式輸出了 所以不一樣啊

3樓:

你前面那個圖,接收長整形資料的時候應該是%ld,不是%l

4樓:匿名使用者

#include

void main()

5樓:匿名使用者

難道你以為輸出格式就是%+首字母?long用%d輸出的。。

在c語言中,不同型別的資料採用的儲存方式不同,long佔()個位元組;float佔()個位元組。

6樓:

樓上錯了抄

。int 是指該種機器上最自然的整數大小,16位機器上是2位元組,32位機器上4位元組

c標準中只保證int 不比 short 小,而 long 不比 int 小,較新的 long long 不比 long 小,按各個實現的約定,short 2 位元組,long 4 位元組,long long 8 位元組最常見。

標準也只保證 double 不比 float 小,long double 不比 doubl 小。按各個實現的約定,float 4 位元組,double 8 位元組,但 long double 4 位元組 8 位元組 10 位元組 12 位元組 16 位元組都有。

7樓:匿名使用者

char 1個位元組

int 2個位元組

long 4個位元組

float 4個位元組

double 8個位元組

c語言中 float double long double 型別資料的數值範圍是怎麼計算的?

8樓:匿名使用者

按位數和符號位 來定的。。。。。。。。。。。

9樓:天天向上知識店鋪

float 和 double 如下:

long double則是由於編譯器不同而不同,ansi c標準規定了double變數儲存為 ieee 64 位(8 個位元組)浮點數

回值,但並未答規定long double的確切精度。所以對於不同平臺可能有不同的實現。有的是8位元組,有的是10位元組,有的是12位元組或16位元組。

規定long double的精度不少於double的精度,就像int和long int一樣。關於具體的編譯器的情況,可以列印 sizeof(long double)得知。

c語言中關於,C語言中關於ch ch a A 的大小寫轉換,為什麼不直接是「ch ch 32」?請大俠詳解!!!

兩種寫法結果一致,之所以寫成第一個 是 可閱讀性 更好,通過 很容易明白在做什麼,而第二個ch 32,32 來的?為什麼是32?非編寫者閱讀程式會很痛苦。因為比較清楚,讓閱讀 的人一看就知道這行 的目的是執行大小寫轉化 以後寫程式多向此學習,類似情況要多采用全字元處理,這樣可以避免資料型別轉換出現問...

c語言中t和 t分別代表什麼,C語言中 t a i a i a j a j t 代表什麼意思啊 謝謝了

t 其實就是 t 先取 t,然後t這個指標再後移一位。t 就是先取 t,把 t這個值再 就是 t這個值自增1。t 是取值後指標自增,t 是取值後把取出來的值自增。c語言是一種計算機程式設計語言,它既具有高階語言的特點,又具有組合語言的特點。它由美國貝爾研究所的d.m.ritchie於1972年推出,...

c語言中關於佔位的問題,C語言關於佔位符 問題

整形變數佔位符就是用 d lf是double的佔位符 float型別變數也可以用佔位符 f,如果用 d,那列印出來的就是整形的 i最好不用 字元 輸入資料 變元型別 d 十進位制整數 int i 整數 int 該整數可以是以0開頭的八進位制數,也可以是以0x 0x開頭的十六進位制數 o 八進位制數 ...