C 的資料型別

2021-06-16 21:12:30 字數 1222 閱讀 1568

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 表明...