c 中整形資料和實型資料的定義

2021-03-10 18:52:56 字數 2517 閱讀 2897

1樓:匿名使用者

1.型別名稱

int2.取值範圍

一3 2 7 68~ 3 2 7 6 7(一2』5~2¨一1)

與數學上類似,不能有分隔符。c語言允許使用八進位制整數與十六進製制整數,八進位制整數加前導o(數字),十六進製制整數加前導0x。

4.運算操作

整型資料能進行算術運算與關係運算。

(1)算術運算包括: (加法)、一(減法)、*(乘法)、/(除法)、%(求餘),運算規則除除法外,與數學中相同。

整數的除法運算是整除,得到商,如5/3結果為1。對於負數,多數機器採用向零取整法,如一5/3結果為一1。

求餘運算,又稱取模運算,得到餘數,如5%3結果為2,一5%3結果為一2。

求餘運算在許多場合都非常有用,如判斷整數a是不是b的倍數,可看a%b是否等於零。a%1 o得到a的個位數字,(a/1 o)%1 0得到a的十位數字,如此可分離乙個整數的數字。

一般只有除數大於0,求餘運算才有意義。當a小於0時,a%b等於一((一a)%b)。

(2)關係運算包括:<(小於)、《一(小於等於)、一一(等於)、!一(不等於)、>(大於)、>一(大於等於)等六種,運算規則與數學中相同,運算結果為邏輯型別資料。

關係運算成立結果為1,不成立結果為o。

關係運算請讀者特別注意運算子與數學中的不同。

5.儲存

c標準沒有具體規定各類資料儲存的位元組數,各種機器處理有所不同,一般以乙個機器字(word)存放1個int資料,pc機上int資料儲存用兩個位元組。

機器中用最高位表示數的符號,正數符號位用。表示,負數符號位用1表示。負數在機器中存放的是其補碼。

3.長整型

長整型型別名稱為long int或long,取值範圍為(一2 1 47 48 3 6 7 8~

2 1 4 7 48 3 647),長整型資料可加字尾l表示,在turbo c中,儲存佔4個位元組,運算與

基本整型相同。

4.無符號整型

無符號數與有符號數的主要區別是數的最高位不作符號處理,表示數的絕對範圍是有符號數的兩倍。相應的無符號整型有無符號基本整型、無符號短整型和無符號長整型。無符號基本整型,型別名稱為unsigned int.或.unsigned,取值範圍為o~6 5 5 3 5儲存佔兩個位元組。

無符號短整型,型別名稱為unsigned short int或unsigned,取值、運算、儲存同無符號基本整型。

無符號長整型,型別名稱為unsigned long int或unsigned long,取值範圍為0~4 2 94 96 7 2 9 5,儲存佔4個位元組。 [page]

無符號整型常用於處理大整數及位址資料。

你說的實型是 float 和 double吧?

2樓:go陌小潔

整形資料:

短整型  short  a

一般整型 int a

長整型  long (int)  a   //括號裡面可要可不要內無符號整型 unsigned int a

實形容資料

單精度型  float a

雙精度型 double a

長雙精度 long double a

c++是在c語言的基礎上開發的一種通用程式語言,應用廣泛。c++支援多種程式設計正規化、物件導向程式設計、泛型程式設計和過程化程式設計。最新正式標準c++14於2023年8月18日公布。

其程式設計領域眾廣,常用於系統開發,引擎開發等應用領域,是至今為止最受廣大程式設計師受用的最強大程式語言之一,支援類:類、封裝、過載等特性。

3樓:匿名使用者

整型主要是int型,實型主要是float型吧

c++,請教,什麼整型和整形和實型和實數和浮點一樣麼。它們哪個包括哪個啊。我就知道,整數就是沒有小數

4樓:匿名使用者

1. 整型,就是通常du所說的zhi整數,不帶小數點,如123,45678等,daoc語言的回整數不僅包括十進位制答整型資料,還包括八進位制、十六進製制形式,如034為八進位制數,0x12e4為十六進製制數。「整形」就是寫法上的差異,專業術語一般不使用

2. 實型,就是通常所說的實數,也稱為浮點數,就是帶有小數點的數。實型數分為單精度和雙精度數,它們就是表示資料的有效位不同,一般單精度為7位有效數字,而雙精度是15位有效數字。

表示方式分為十進位制小數和指數表示,如123.456是十進位制小數表示,而1.23456e2為指數表示。

無論是十進位制小數和指數,在計算機中都是以浮點形式表示,就是小數點可移動的意思,如123.456,可表示為 1.23456e2和12.

3456e1,所以實型數也稱為浮點數。

5樓:匿名使用者

整型資料 就是int型別

,copy佔4個位元組(32位的電腦)

bai浮點型數du據分為單精度zhifloat和雙精度double型別

單精度和雙精度的區

dao別就是所佔記憶體不同,float佔4個位元組,double佔8個位元組

byte就是位元組,記憶體的單位。1byte=8bit建議你好好看看書吧,把基本知識搞定,可以去看c語言的書籍。建議看王浩強寫的書

1 0 3 3 c語言的問題,C語言中實型資料運算的問題!如圖 a 1 0 3 3b 3 2c 1 3 3為什麼產生這樣的結果

這個問題bai是關於不同型別du資料間混合運算的問題zhi,由於1.0是浮點dao型,回所以在計算時,答 1.0,3 被轉換為double型,即得到的結果是double型得到的結果是0.999999999999999,有 15位有效數字在輸出時,用 f格式,只輸出6位有效數字,所以結果輸出1.000...

怎樣在C定義類中定義訪問資料成員的成員函式

一般都是這樣做的啊,成員變數定義成private,提供對外的public函式,要訪問內部的成員變數的話,必須通過這種成員函式,get,set 資料成員和bai成員函式是乙個類的du兩個基本的屬性。成員函zhi數可dao以呼叫資料成員,資料成專員按照不同要求設為屬private public和prot...

實型資料的取值範圍和有效數字是什麼意思

有效數字的含義是表示數的精度,比如float型能可靠表示6位十進位制數,多於6位以後的數就不都可靠了 誤差過大不可接受,尤其對於後繼計算產生的誤差急速增加 而double型能可靠表示15位十進位制數,15位以後的數也就不可靠了。取值範圍是能表示的最小值和能表示的最大值之間的乙個數域,超出這個數域的值...