3 1415為什麼不是實型常量, 871為什麼是實型常量,實型常量與浮點型常量有什麼區別

時間 2022-04-21 20:15:14

1樓:

3.1415 和 .871 都是 實型常量, 定點格式。例如float x; x = 3.1415 + .871; printf("%f",x);

浮點型常量, 浮點型就是小數點可以浮動表達的,科學記數,例如 12e-03 1.2e-02

都等於 0.012。

浮點型常量 也是 實型常量。

實型 是 實數,不是 虛數(複數)。

2樓:程式設計師聯盟

我個人認為3.1415是實型常量,.871也是實型常量。

兩者本來就是一樣的,

實型只是十進位制.

3.4x10-38e~3.4x10+38e 單精度1.7x10-308e~1.7x10+308e 雙精度(浮點是計算機的說法,指的是小數點位置是不定的實數是數學的說法)

c語言的實型變數,分為兩種: (1)單精度型。型別關鍵字為float,一般佔4位元組(32位)、提供7位有效數字。

(2)雙精度型。型別關鍵字為double,一般佔8個位元組、提供15~16位有效數字。

3樓:匿名使用者

浮點型常量的表示形式

兩種表 十進位制小數 0.123

示形式 指數 3e-3注意:字母e(或e)之前必須有數字,且e後面的指數必須為整數1e3、1.8e-3、-123e-6、-.

1e-3 這些是浮點型常量正確的表示形式

e3、2.1e3.5、.e3、e 這些是浮點型常量不正確的表示形式

3.1415和.871都是浮點型常量

4樓:綠色食品真的

沒有所謂的實型常量。或者說實型是浮點型的誤譯。

只有整型 浮點型 布林 字元 和字串

浮點型有float、 double、 long double 常量值預設為double 可以在數字後面加上f或f變成float 或者加上l或l變成long double。

c語言中為什麼3.1415不是正確的實型常量

5樓:匿名使用者

3.1415 和 .871 都是 實型常量, 定點格式。

例如float x; x = 3.1415 + .871; printf("%f",x);

浮點型常量, 浮點型就是小數點可以浮動表達的,科學記數,例如 12e-03 1.2e-02

都等於 0.012。

浮點型常量 也是 實型常量。

實型 是 實數,不是 虛數(複數)。

6樓:匿名使用者

3.1415是正確的實型常量,如果後面什麼不加,預設是double型別。若後面加字尾f或f,則為float型別常量。

7樓:匿名使用者

定製 float pi=3.14159 單精度小數點後有六位,雙精度 小數點後可以有更多位,精度更高,

3.1415 是一個浮點數,再程式設計中可以使用巨集定義

8樓:匿名使用者

計算機二級c第二章課後題吧?

看清楚了,那是3.1415嗎?小數點後面還有個空格呢

3.1415為什麼不是實型常量(c語言)

9樓:匿名使用者

3.1415 和 .871 都是 實型常量, 定點格式。

例如float x; x = 3.1415 + .871; printf("%f",x);

浮點型常量, 浮點型就是小數點可以浮動表達的,科學記數,例如 12e-03 1.2e-02

都等於 0.012。

浮點型常量 也是 實型常量。

實型 是 實數,不是 虛數(複數)。

10樓:匿名使用者

定製 float pi=3.14159 單精度小數點後有六位,雙精度 小數點後可以有更多位,精度更高,

3.1415 是一個浮點數,再程式設計中可以使用巨集定義

11樓:

應為有小數點,所以整型是存不了的,必須用浮點型存,

12樓:匿名使用者

這是double型。。。

整型常量和實型常量的區別

13樓:今年的冬天沒有下雪

一、資料型別不同:整型常量的預設資料型別是int型別,即有符號整型。浮點數常量的預設型別是double型別,即雙精度型別。

二、儲存方式不同:整型資料在計算機中用補碼儲存,實型資料採用ieee754標準儲存

三、表現形式不同:整型常量在c語言中,整型常量分為十進位制整型常量、八進位制整型常量和十六進位制整型常量三種表示形式。實型常量有兩種表示形式:一種是十進位制小數形式,另一種是指數形式。

擴充套件資料

整型常量在c語言中,整型常量有十進位制、八進位制、十六進位制3種表示形式。

1、十進位制整型常量

十進位制整型常量的表示與數學上的表示相同,十進位制整型常量前沒有字首,由0~9的數字組成。

2、八進位制整型常量

八進位制整型常量的表示形式是以數字0開頭,即以0作為八進位制數的字首,由0~7的數字組成。

3、十六進位制整型常量

十六進位制整型常量的表示形式以0x或0x作為字首,由數字0~9、字母a~f或a~f組成。

注:在程式中是根據字首來區分各種進位制數的。因此在書寫常數時不要把字首弄錯而造成結果不正確。

另外,整型常量按長度劃分為兩種:短整型和長整型(字尾為小寫字母l或大寫字母l),其中預設為短整型,如377是一個短整型數,377l或377l是長整型。

實型常量 在c語言中,實型常量只能用十進位制形式表示。它有兩種形式:小數形式和指數形式。

1、小數形式

由正負號、0~9的數字和小數點組成。小數點前面和後面可以沒有數字(不能同時省略)。如:-1.85、0.24、.426、-11.

2、指數形式

由十進位制數加上階碼標誌e或e以及階碼組成。其一般形式為aen。其中a為十進位制數,n為十進位制整數(n為正數時「+」可以省略),其值為a×10ⁿ。

如:1.236e+2表示1.236×10² 。

14樓:搞怪一樂

1、資料型別不同:整型常量的預設資料型別是int型別,即有符號整型。浮點數常量的預設型別是double型別,即雙精度型別。

2、儲存方式不同:整型資料在計算機中用補碼儲存,實型資料採用ieee754標準儲存。

3、表現形式不同:

1、整型常量可以用3種形式表示:

① 十進位制數,如+123,-234,0,23;

② 八進位制數,如 o234,o777;

③ 十六進位制數,如0x234,0x9a。

2、實型常量有兩種表示形式:

① 十進位制形式,如123.12,.123;

② 指數形式,如1.23e-3/1.23e-3

15樓:匿名使用者

整型常量

整型常量就是整常數。在c語言中,使用的整常數有八進位制、十六進位制和十進位制三種。

1) 十進位制整常數:十進位制整常數沒有字首。其數碼為0~9。

以下各數是合法的十進位制整常數:

237、-568、65535、1627;

以下各數不是合法的十進位制整常數:

023 (不能有前導0)、23d (含有非十進位制數碼)。

在程式中是根據字首來區分各種進位制數的。因此在書寫常數時不要把字首弄錯造成結果不正確。

2) 八進位制整常數:八進位制整常數必須以0開頭,即以0作為八進位制數的字首。數碼取值為0~7。八進位制數通常是無符號數。

以下各數是合法的八進位制數:

015(十進位制為13)、0101(十進位制為65)、0177777(十進位制為65535);

以下各數不是合法的八進位制數:

256(無字首0)、03a2(包含了非八進位制數碼)、-0127(出現了負號)。

3) 十六進位制整常數:十六進位制整常數的字首為0x或0x。其數碼取值為0~9,a~f或a~f。

以下各數是合法的十六進位制整常數:

0x2a(十進位制為42)、0xa0 (十進位制為160)、0xffff (十進位制為65535);

以下各數不是合法的十六進位制整常數:

5a (無字首0x)、0x3h (含有非十六進位制數碼)。

4) 整型常數的字尾:在16位字長的機器上,基本整型的長度也為16位,因此表示的數的範圍也是有限定的。十進位制無符號整常數的範圍為0~65535,有符號數為-32768~+32767。

八進位制無符號數的表示範圍為0~0177777。十六進位制無符號數的表示範圍為0x0~0xffff或0x0~0xffff。如果使用的數超過了上述範圍,就必須用長整型數來表示。

長整型數是用字尾「l」或「l」來表示的。

例如:十進位制長整常數:

158l (十進位制為158)、358000l (十進位制為358000);

八進位制長整常數:

012l (十進位制為10)、077l (十進位制為63)、0200000l (十進位制為65536);

十六進位制長整常數:

0x15l (十進位制為21)、0xa5l (十進位制為165)、0x10000l (十進位制為65536)。

長整數158l和基本整常數158 在數值上並無區別。但對158l,因為是長整型量,c編譯系統將為它分配4個位元組儲存空間。而對158,因為是基本整型,只分配2 個位元組的儲存空間。

因此在運算和輸出格式上要予以注意,避免出錯。

無符號數也可用字尾表示,整型常數的無符號數的字尾為「u」或「u」。

例如:358u,0x38au,235lu均為無符號數。

字首,字尾可同時使用以表示各種型別的數。如0xa5lu表示十六進位制無符號長整數a5,其十進位制為165。

實型常量

實型也稱為浮點型。實型常量也稱為實數或者浮點數。在c語言中,實數只採用十進位制。它有二種形式:十進位制小數形式,指數形式。

1) 十進位制數形式:由數碼0~ 9和小數點組成。

例如:0.0、25.0、5.789、0.13、5.0、300.、-267.8230

等均為合法的實數。注意,必須有小數點。

2) 指數形式:由十進位制數,加階碼標誌「e」或「e」以及階碼(只能為整數,可以帶符號)組成。

其一般形式為:

a e n(a為十進位制數,n為十進位制整數)

其值為 a*10n。

如: 2.1e5 (等於2.1*105)

3.7e-2 (等於3.7*10-2)

0.5e7 (等於0.5*107)

-2.8e-2 (等於-2.8*10-2)

以下不是合法的實數:

345 (無小數點)

e7 (階碼標誌e之前無數字)

-5 (無階碼標誌)

53.-e3 (負號位置不對)

2.7e (無階碼)

標準c允許浮點數使用字尾。字尾為「f」或「f」即表示該數為浮點數。如356f和356.是等價的。

【例】說明了這種情況。

main()

16樓:摩羯

整型常量

c語言中整型常量可以用3種形式表示:

① 十進位制數,如+123,-234,0,23;

② 八進位制數,如 o234,o777;

③ 十六進位制數,如0x234,0x9a。

實型常量

在c語言中,實型常量有兩種表示形式:

① 十進位制形式,如123.12,.123;

② 指數形式,如1.23e-3/1.23e-3重點是:整型常量 就是不可以帶小數點的 ; 實型常量 就是可以帶小數點的。

他們的關係就和數學中 」整數「 和 」實數「的關係一樣

c語言中為什麼3 1415不是正確的實型常量

和 871 都是 實型常量,定點格式。例如float x x 871 printf f x 浮點型常量,浮點型就是小數點可以浮動表達的,科學記數,例如 12e 03 都等於 浮點型常量 也是 實型常量。實型 是 實數,不是 虛數 複數 是正確的實型常量,如果後面什麼不加,預設是double型別。若後...

男生15歲為什麼平常量身高165而早上剛起床量卻有167然後過了幾個小時又縮回去了

男生15歲為什麼平常量身高165而早上剛起床量卻有167然後過了幾個小時又縮回去了 熱脹冷縮了! 普通人一天中早晨是身高最高的時候,而晚上是最矮的。這之中相差有1cm左右,原因是脊柱的拉伸和壓縮。通俗點說,在床上休息時,人體的脊柱之間的環開啟,而經過一天站立後重又合攏,這是很正常的現象。不過2cm未...

榮耀8續航為什麼那麼差,為什麼都說榮耀8垃圾續航

榮耀8的電池容量是3000mah 典型值 2900mah 額定值 還支援9v 2a快充,理論充電時間100 分鐘,續航久,充電快,絕對能滿足使用需求。手機耗電快原因很多的,推薦給你一些省電小技巧,拿走不謝!1 滅屏關閉應用。2 調整螢幕亮度。設定 顯示 亮度 減小亮度進度條的值。3 清除後臺不必要的...