Cpp Primer c 內建型別的預設初始化

2021-07-28 14:00:22 字數 745 閱讀 7285

標籤(空格分隔): cpp

內建型別是程式語言自己定義的一些型別

在c++中內建型別有:

整型:

①整數 int、short和long

②字元型 char和wchar_t

③布林型 bool

整型可用修飾:unsigned

浮點:

float、double和long double

另外還定義了一種稱為void的特殊型別。void型別沒有對應的值,僅用在有限的情況下。通常用作無返回值的函式的返回型別。

如果內建型別的變數未被顯示初始化,它的值由定義的位置決定。

定義於任何函式之外的變數被初始化為0。

定義於函式體內部的內建型別將不被初始化,乙個未被初始化的內建型別變數的值是未定義的,如果試圖拷貝

或以其他形式方位此類值將引發錯誤。

同樣動態分配的內建型別(如int)的物件的值將是未定義的,而類型別物件(如string)將用預設建構函式進行初始化。

int *pi=new

int; //預設初始化, *pi的值為未定義。

int *pi=new

int(); //值初始化為0,*pi的值為0

string *ps=new

string;//預設初始化 *ps的值為空string

string *ps=new

string();//值初始化為空string

JS的內建型別

內建型別 js中分為七種內建型別,七種內建型別又分為兩大型別 基本型別和物件 object 基本型別有六種 null,undefined,boolean,number,string,symbol 其中js的數字型別是浮點型別,沒有整型。並且浮點型別基於ieee754標準實現,在使用中會遇到某些bug...

內建型別表

c 語言參考 內建型別表 c 參考 下表顯示了內建 c 型別的關鍵字,這些型別是 system 命名空間中的預定義型別的別名。c code c 型別 net framework 型別 bool system.boolean byte system.byte sbyte system.sbyte ch...

c 內建型別

c 定義了一組表示整數 浮點數 單個字元和布林值的 算術型別 arithmetic types 另外還定義了一種稱為 void 的特殊型別。void 型別沒有對應的值,僅用在有限的情況下。通常用作無返回值的函式的返回型別。算術型別的儲存空間依機器而定。型別儲存空間是指用來表示該型別的位 bit 數。...