整形c語言
Ⅰ c語言中整型,字元型,浮點型,和雙精度浮點型,詳解
整型,計算機中的一個基本的專業術語,指沒有小數部分的數據。整型可以用十進制,十六進制或八進制符號指定,前面可以加上可選的符號(- 或者 +)。包括整型常量和整型變數,整型變數又包括短整型、基本整型、長整型,它們都分為有符號和無符號兩種版本,是一種智能的計算方式。
字元型量包括字元常量和字元變數。字元串常量由一對雙引號括起的字元序列。字元變數的取值是字元常量,即單個字元。字元變數的類型說明符是char。字元變數類型說明的格式和書寫規則都與整型變數相同。
浮點型利用指數使小數點的位置可以根據需要而上下浮動,從而可以靈活地表達更大范圍的實數。
雙精度浮點型,此數據類型與單精度數據類型(float)相似,但精確度比float高,編譯時所佔的內存空間依不同的編譯器而有所不同,是double float數據類型,C/C++中表示實型變數的一種變數類型。
(1)整形c語言擴展閱讀
雙精度浮點型類型數值可轉換到其他類型的整數或浮點數,反之亦然。雙精度浮點型常量的最後一個字元可加上「d」或「D」。其存儲格式與浮點型類似,最高位為符號位,次高11位為指數位,其次52位為尾數。
雙精度型就是雙精度浮點型,同數值型比,它能提供更高的數值精度,採用固定存儲長度的浮點數形式,每個雙精度浮點型數據佔8個位元組。與數值型數據不同,它的小數點位置是由輸入的數據值來決定的,並且只能用於表中的欄位。
Ⅱ C語言怎麼定義長整形
基本定義形式為:
long var_name = INIT_VALUE;
一、 長整型在C語言中類型關鍵字為long。 定義時,var_name為變數名。 INIT_VALUE為初始化值,可以沒有。 無初始化值的定義形式為:
long var_name;
二、單獨寫long,表示為有符號長整型,實際上省略了兩個預設關鍵字,即singed 和int。 寫完整為:
signed long int var_name;
但單獨的long 默認即有符號長整型,所以signed 和int一般都是省略的。
三、定義無符號長整型,需要寫作:
unsigned long var_name;
四、long類型佔4位元組,有符號情況下,表示範圍為-2147483648~2147483647。無符號情況下,表示範圍為0~4294967295。
五、在格式化輸入輸出中,有符號長整型的格式字元串為"%ld",無符號長整型的格式字元串為"%lu"。