樂在c語言
定義乙個變數需給予資料型別。資料型別的用意在於分配適量的記憶體給變數,因為變數一定要放在記憶體才能執行。一般,常用的資料型別有整型(integer)和浮點型(floating point)。沒有小數點的數叫整型;而有小數點的數,稱之為浮點型。如123是整型,而123.45 則是浮點型。
c程式語言以int表示整型,而以float與double表示浮點型。float表示的是單精度(single precision)浮點型,而double則是雙精度(double precision)浮點型。由於float較少用,所以此處不必贅述。它們所佔的記憶體大小,如表2-1所示。
這好比int住的是4m2大的房子,而double則是住在8m2大的房子。所佔的bytes數越大,則其可表示的數字範圍也就越大。如:
double dnum;```
分別定義inum是乙個整型變數,它配有4個bytes的記憶體空間(從22ff50到22ff53),而定義dnum是乙個浮點型變數,它配有8個bytes的記憶體空間(從22ff54到22ff5b),如圖2-2所示。
圖2-2 左邊是以實際記憶體表示,右邊則是簡化的表示,其中&inum 表示變數inum在記憶體的位址,有如您家的位址一般,同理,&dnum表示變數dnum在記憶體的位址
左邊是變數所分配到的記憶體表示法;而右邊則是簡化的表示法,以兩個框框表示,框框裡面是變數的值,而框框外則表示變數的記憶體位址,往後都以此圖形表示。
資料在輸入與輸出時,用格式符(format specified character)辨別它是哪一種資料型別。先從輸出的格式符談起,如表2-2所示。
而輸入的格式符,如表2-3所示。
從表2-2和表2-3得知,整型(int)資料型別的輸出與輸入都是以%d來表示的,但浮點型(double)資料型別在輸出時是以%f,在輸入時是以%lf(小寫的英文本母l和f合起來的)作為其格式符。
《C 語言入門經典》一2 2 資料型別
c 語言中常用的資料型別有數值型別 字元型別 陣列型別 布林型別 列舉型別 結 構體型別 共用體型別 指標型別 引用型別和自定義型別。本節將詳細介紹這些資料型別。在c 語言中,數值型別主要分為整型和實型 浮點型別 兩類。其中,整型按符號劃分 可以分為有符號型和無符號型兩類 按長度劃分可以分為普通整型...
C語言資料型別 一
todo 整型 短整型 16位 32767 32767 short si 32767 無符號短整型 16位 0 65535 unsigned short us 65535 printf short hd u short u n si,us 基本整型 32 64位 2147483622 2147483...
c語言(一)資料型別
一 分類 1.a 標量型別 a1 算術型別 a1基本型別 1 整型 標準整數型別 擴充的整數型別 2 實型 浮點型 實數浮點型別 複數浮點型別 3 字元型 a2列舉型別 a2 指標型別 b 聚合型別 b1 陣列型別 b2 結構型別 c 聯合型別 d 函式型別 2.描述物件的資料型別可分為 物件型別 ...