c++的基本整型(按寬度遞增的順序排行)分別是char、short、int、long、和c++11新增的long long其中每一種型別都有符合和無符號之分(unsigned),因此c++中總有10總可選擇的整數型別
整數型別的長度:
short至少是16位
int至少與short一樣長
long至少32位,且至少與 int 一樣長
long long到少64位,且至少與long一樣長
小數型別分別是float、double、long double,他們也有有符號和無符號之分,所以在c++中小數型別共有6種選擇
還有一種型別是bool型別只表示兩個值true、false其中0代表false,非0代表true
運算子sizeof是可以得到型別在記憶體中占用的長度,在使用sizeof時,如果要想得到型別的長度,必須把型別放在括號中: sizeof (int);如果想要得到變數的長度,括號可以加,也可以為加。
在標頭檔案limits中用巨集定義了這些型別的特殊值:char_bit cahr 的位數,char_max char的最大值,char_min char的最小值、、、、、、、
變數的初始化:
int a = ;
int a;
int a = {};//初始為0
int a = 20;
c++中的轉義
\n換行
\t水平製表符
\v垂直製表符
\b退格
\t回車
\a振鈴
\\反斜槓
\?問號
\'單引號
\"雙引號
const常量限定符
建立通用格式:
const type name = value;
使用const時,變數在建立的時候必須給初使值,而且一但給個初始值,就不能夠更改
const int name;
name = 10;//這樣是不可以
必須在宣告變數的同時給予初始值
除法分支:
當兩個整數相除時得到的整數的值:9/2 =4;
當兩個數有乙個小數時會得到準確的值:9/2.0 = 4.5
求餘運算9%2得到的是餘數是:1
型別的轉換:
當低型別向高型別轉換的時候可以自動進行,當高型別向低型別轉換的時候必須要宣告double b = 1.0 ;int a = (int)b;但是從高型別轉到低型別時會丟失精度,因為在記憶體中他的記憶體寬度會變小,所以必須省掉一部分資料
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資料型別 序號 型別與描述 1基本型別 它們是算術型別,包括兩種型別 整數型別和浮點型別。2列舉型別 它們也是算術型別,被用來定義在程式中只能賦予其一定的離散整數值的變數。3void 型別 型別說明符 void 表明...