c++ 為程式設計師提供了種類豐富的內建資料型別和使用者自定義的資料型別。下表列出了七種基本的 c++ 資料型別:
下表顯示了各種變數型別在記憶體中儲存值時需要占用的記憶體,以及該型別的變數所能儲存的最大值和最小值。
您可以使用typedef為乙個已有的型別取乙個新的名字。下面是使用 typedef 定義乙個新型別的語法:
typedef type newname;例如,下面的語句會告訴編譯器,feet 是 int 的另乙個名稱:
typedef int feet;現在,下面的宣告是完全合法的,它建立了乙個整型變數 distance:
feet distance;列舉型別(enumeration)是c++中的一種派生資料型別,它是由使用者定義的若干列舉常量的集合。
如果乙個變數只有幾種可能的值,可以定義為列舉(enumeration)型別。所謂"列舉"是指將變數的值一一枚舉出來,變數的值只能在列舉出來的值的範圍內。
建立列舉,需要使用關鍵字enum。列舉型別的一般形式為:
enum如果列舉沒有初始化, 即省掉"=整型常數"時, 則從第乙個識別符號開始。列舉名 列舉變數;
例如,下面的**定義了乙個顏色列舉,變數 c 的型別為 color。最後,c 被賦值為 "blue"。
enum預設情況下,第乙個名稱的值為 0,第二個名稱的值為 1,第三個名稱的值為 2,以此類推。但是,您也可以給名稱賦予乙個特殊的值,只需要新增乙個初始值即可。例如,在下面的列舉中,green的值為 5。color c;
c = blue;
enum color ;在這裡,blue的值為 6,因為預設情況下,每個名稱都會比它前面乙個名稱大 1,但 red 的值依然為 0。
C 的資料型別 資料型別的轉化
一 c 有15個預定義型別,其中13個是值型別,兩個是引用型別 string 和 object 這裡主要說明整型 浮點型 布林型以及引用型 1 整型資料 2 浮點型 浮點型從精度有低到高有float double decimal。他們的命名規則如下 1 float資料型別用於較小的浮點數,因為它要求...
C 的資料型別
1.值型別 1 簡單型別 有符號整型 sbyte,short,int,long 無符號整型 byte,ushort,uint,ulong unicode 字元 char ieee 浮點型 float,double 高精度小數 decimal 布林型 bool 2 列舉型別 enum e 形式的使用者...
C 的資料型別
c 的基本整型 按寬度遞增的順序排行 分別是char short int long 和c 11新增的long long其中每一種型別都有符合和無符號之分 unsigned 因此c 中總有10總可選擇的整數型別 整數型別的長度 short至少是16位 int至少與short一樣長 long至少32位,...