C程式設計中,實型變數和浮點型變數 有什麼區別?

時間 2023-02-20 12:50:02

1樓:匿名使用者

實型變數就是浮點型變數,沒有差別,只是換個名字而已。所謂實型,就的是實數型。

2樓:匿名使用者

在實際應用時只會用到浮點變數。

3樓:渠芙中培

1.佔用的儲存空間不一樣,變數儲存要佔用計算機的儲存空間flast佔用了4個位元組的空間,而double佔用了8個位元組的空間。

2.有效數字長度不一樣(也就是精度不一樣),就像一般的直尺跟遊標卡尺測量的區別。

3.能表示的資料範圍不一樣,double能表示的範圍更寬,當你對變數賦值超過float表示範圍,就得定義為double型。

4樓:網友

主要是資料範圍的不同。

c語言中浮點型變數指什麼意思?

5樓:匿名使用者

就是float型變數 帶小數的 例如 你可以 float i=;i就是浮點型變數。

6樓:匿名使用者

樓上錯誤,怎麼會是小數啊,是科學計數法表示的實數,範圍根據選擇的型別不同而不同;

7樓:匿名使用者

不是小數,而是用科學計數法表示的實數。

8樓:匿名使用者

c語言中浮點型變bai量指的就是du實數變數(存放可以帶小數zhi的資料的變數)dao。

實型變數分。

內為兩類:單精度型和容雙精度型。

其型別說明符為float 單精度說明符,double 雙精度說明符。

實型變數說明的格式和書寫規則與整型相同。

例如:float x,y; /x,y為單精度實型量)double a,b,c; /a,b,c為雙精度實型量)實型常數不分單、雙精度,都按雙精度double型處理。

單精度浮點數:

通常佔用4個位元組(32位)儲存空間,其數值範圍為,單精度浮點數最多有7位十進位制有效數字,單精度浮點數的指數用「e」或「e」表示。

如果某個數的有效數字位數超過7位,當把它定義為單精度變數時,超出的部分會自動四捨五入。

雙精度浮點數:

通常佔8 個位元組(64位)記憶體空間,其數值範圍為。雙精度完全保證的有效數字是15位,16位只是部分數值***。

9樓:匿名使用者

實數,也就是平常說的小數。比如;

在c語言中的實型變數分為2種型別,它們是()和()

10樓:匿名使用者

c語言提供的實型變數有兩種型別:單精度(float)和雙精度(double)。

單精度數是指計算機表達實數近似值的一種方式。vb中single(單精度浮點型)變數儲存為 ieee 32 位(4 個位元組)浮點數值的形式,它的範圍在負數的時候是從 到 -1.

401298e-45,而在正數的時候是從 到 。

雙精度浮點型,此資料型別與單精度資料型別(float)相似,但精確度比float高,編譯時所佔的記憶體空間依不同的編譯器而有所不同,是double float資料型別,c/c++中表示實型變數的一種變數型別。

11樓:四舍**入

float 和double 實型復變數。

實型變數分為兩制類:單bai精度型和雙精度型,其類du型說zhi

明符dao為float 單精度說明符,double 雙精度說明符。

在turbo c中單精度型佔4個位元組(32位)記憶體空間,其數值範圍為,只能提供七位有效數字。

雙精度型佔8 個位元組(64位)記憶體空間,其數值範圍為,可提供16位有效數字。

12樓:匿名使用者

float 和double 實型bai變數實型變數分為du兩類:單精度zhi型和雙精度型,其型別說dao明符版為權float 單精度說明符,double 雙精度說明符。在turbo c中單精度型佔4個位元組(32位)記憶體空間,其數值範圍為3.

4e-38~,只能提供七位有效數字。雙精度型佔8 個位元組(64位)記憶體空間,其數值範圍為1.

7e-308~,可提供16位有效數字。

實型變數說明的格式和書寫規則與整型相同。

例如: float x,y; (x,y為單精度實型量)double a,b,c; (a,b,c為雙精度實型量)實型常數不分單、雙精度,都按雙精度double型處理。

void main()

13樓:匿名使用者

float和double

(浮點型和雙精度型)

14樓:匿名使用者

浮點型和整形兩種變數。

在c語言中的實型變數分為float型和double型,按浮點數進行儲存,分為數符、_______和尾數幾部分。

15樓:泰培勝王胭

階碼。用於表示小數點在該數中的位置,它是一個帶符號的整數。

c語言程式中整型變數只能存放整數,實型變數只能存放浮點數 這個說法對嗎?

16樓:網友

看你怎麼理解了,這個說法在根本上是站不腳的,你可以把一個char型別的值賦給一個int型別,這一顯像就直接反駁了這種說法。還可心強制型別轉換。

整型,實型,字元型都是什麼意思

17樓:網友

整型就是整數,分為長整形和短整形,分別為32位長和16位長。表示的數的範圍不同。若是無符號整型,就只能表示正整數了。有符號的整型,能表示正整數和負整數。

實型實際就是浮點數,分為單精度浮點數和雙精度浮點數,分別為32位長和64位長。表示的數的範圍不同。

字元型就是8位長整數,若是無符號字元型,就只能表示0~255之間的正整數。有符號的整型,能表示-128~127之間的正整數和負整數。ascii字元可以用一個字元型表示。

拓展資料:

整型變數是一種計算機語言。在c語言中,整型變數的值可以是十進位制,八進位制,十六進位制,但在記憶體中儲存著是二進位制數。變數顧名思義是數值可以變的量,整型變數表示的是整數型別的資料。

在程式執行過程中可以改變其值的實型量被稱為實型變數,實型變數分為單精度(float),雙精度(double)和長雙精度(long double)型。

字元型量包括字元常量和字元變數。字串常量是由一對雙引號括起的字元序列。字元變數的取值是字元常量,即單個字元。

字元變數的型別說明符是char。字元變數型別說明的格式和書寫規則都與整型變數相同。

18樓:暮不語

整型:整形簡單來說就是整數,比如1,2,3等。整形資料可以分為長整型和短整型。

實型:實際就是浮點數,分為單精度浮點數和雙精度浮點數。通俗來說就是帶有小數點的數字,比如,等。

字元型:字元型量包括字元常量和字元變數。字元常量通常用單引號標註,如『a','b'等。字元變數用char說明。

19樓:lovesxm時代

數學裡整型是整數不帶小數點的,字元型float就是帶字元的。

20樓:匿名使用者

整型整數,像1,2,3,4

實型小數,像,

字元文字元號,像a,b, c

嚴格來說字元型屬於整形。

21樓:匿名使用者

字元是屬於字串,他不屬於整型。

在c語言中的實型變數分為float型和double型,按浮點數進行儲存,分為數符、_______和_______幾部分

22樓:匿名使用者

在c語言中的實型變數分為float型和double型,按浮點數進行儲存,分為數符、階碼 和 尾數 幾部分。

23樓:風月依你

數符,小數部分,指數。

在j**a程式設計中例項變數和類變數有什麼區別? 20

24樓:育知同創教育

類變數是所有物件共有,其中一個物件將它值改變,其他物件得到的就是改變後的結果;而例項變數則屬物件私有,某一個物件將其值改變,不影響其他物件;

例項變數是類例項化後,系統為其建立的一個類的例項變數的拷貝,即一個例項擁有一個例項變數。

類變數則是用static宣告,系統為每個類變數分配一次儲存空間。即所有的例項共享一個類變數。

25樓:匿名使用者

你可以這樣理解:類變數相當於一個人的姓,是先於物件存在的;而例項變數是物件建立之後再存在的,相當於人的名字;

1、類變數也叫靜態變數,也就是在變數前加了static 的變數;

2、例項變數也叫物件變數,即沒加static 的變數;

3、區別在於:類變數和例項變數的區別在於:類變數是所有物件共有,其中一個物件將它值改變,其他物件得到的就是改變後的結果;而例項變數則屬物件私有,某一個物件將其值改變,不影響其他物件;

c語言—為什麼用實型變數定義一個實數,其數值會改變?

26樓:匿名使用者

因為在計算機中只有0和1,不能準確的表達出浮點數。在32為系統中,float是佔用4個位元組即32-bit, 其中4位元組中的最高位,用來指示浮點數的正負,當最高位是1時,為負數,最高位是0時,為正數。

浮點資料就是按下表的格式儲存在4個位元組中:

address+0 address+1 address+2 address+3

contents seee eeee emmm mmmm mmmm mmmm mmmm mmmm s: 表示浮點數正負,1為負數,0為正數。

e: 指數加上127後的值的二進位制數。

m: 24-bit的底數(只儲存23-bit)

主意:這裡有個特例,浮點數 為0時,指數和底數都為0,但此前的公式不成立。因為2的0次方為1,所以,0是個特例。當然,這個特例也不用認為去幹擾,編譯器會自動去識別。

27樓:匿名使用者

因為float型小數點後要保留6位。。

你只想要2位可以printf("%2f",a);

28樓:尋平陽

float有效數字是6位,精確到,之後就不是那麼準確了。

再比如:a=

精確到,之後就不是那麼準確了。

只要程式要求的精度不超過有效位數,就不影響計算。

29樓:楊子衍

因為所有的資料都有他的有效數字 具體多少位我已經忘了 你自己看看就知道了。

30樓:劉小禎

float 型別定義的小數點後為6位數、

輸出printf("%2f",a);

31樓:匿名使用者

c 語言中,float 型別並不能精確的表達實數。

32樓:菜刀撒

編譯器問題,再說了。

c語言中,宣告變數和初始化變數有什麼作用

愚人談娛樂 c語言中,變數只有先宣告,才能使用,這樣避免程式設計時產生不必要的錯誤,一位不同型別變數的儲存格式和長度都不同,所以位元組長度不同,宣告變數可以讓計算機知道你更需要用什麼樣的格式儲存變數,從而高效穩定地執行程式。c語言包含的各種控制語句僅有9種,關鍵字也只有32 個,程式的編寫要求不嚴格...

靜態變數是什麼意思,java中靜態變數有什麼用途?

舉個例子,就是有兩個班級,a班級門上掛著班級裡學生的簡歷,b班級沒有,當你要上兩個班級裡找學生的時候,a班級你在門外就可以知道找誰了,b班級就必須上門裡邊找。學生簡歷就屬於 靜態變數,他可以通過類 班級 直接呼叫。在函式中,只有定義時才初始化,每次函式呼叫時保留有上次的值。使用上基本上和全域性變數差...

C 類中的定義的變數是什麼屬性?和主函式中直接定義的變數有衝突嗎?和類成員函式中的變數有衝突嗎

沒有衝突,他們是變數,不存在優先順序的問題,但是他們的生存期不同,使用時,的形式也不同。比如 類poin的物件為m poin,裡面有成員變數a,主函式中也有變數a,那麼我們使用時,a 2,指的就是主函式中的變數a,而m poin.a 2指的則是類的物件中的成員變數a.成員函式中的變數只在呼叫函式時生...