12、c++中陣列初始化的特點
初始話陣列可以省略等號;初始話內容為空;不可縮窄操作
double people ;
double people {};
int number //不通過,因為浮點到整形為縮窄
13、sizeof()計算陣列時候會比strlen()多計算乙個0位元組
14、字串的初始化和賦值,string 型別可以直接賦值;字串拼接可以直接相加
string
number ;
string number2 =number;
number3=number+number2;
15、c++中的結構體可以省略 struct
//結構體定義
struct inflatable
;//結構體的使用
inflatable a =
;//定義結構體的同時宣告變數
struct perks
mr_a,mr_b;
//定義結構體 ,宣告變數並賦值
struct perks
mr_a=
;
結構體中的位欄位,制定占用特定的位數
struct
register
16、共用體,整體與結構體比較類似,但是結構體內部各個資料各自使用單獨的記憶體空間,而共用體內的所有資料公用乙個記憶體空間,空間為滿足最大變數儲存為準。
union one4all
one4all a
;a.int_val = 1
;cout << "a.int 1:"
<< a.int_val << endl;
a.double_val = 2
;cout << "a.int 2:"
<< a.int_val << endl;
cout << "a.double 2:"
<< a.double_val << endl;
a.long_val = 0
;cout << "a.int 3:"
<< a.int_val << endl;
cout << "a.double 3:"
<< a.double_val << endl;
cout << "a.long 3:"
<< a.long_val << endl;
結構體 共用體
結構體 結構體的定義1 struct mystruct 定義新變數 struct mystruct s1 結構體定義2 typedef struct mystruct mstrct 定義新變數 mstrct s1 結構體定義3 type struct mstrct 定義新變數 mstrct s1 共...
C 結構體 共用體 列舉
一 結構體 首先為什麼要使用結構體?比如說你要儲存乙個學生的資訊,包含 姓名 char 學號 int 成績 double 我們希望可以把這些資訊放在乙個單元中,陣列滿足不了這種要求,因為陣列中每個元素的型別是一樣的。所以我們就需要別外一種資料格式,以就是現在要說的結構體 結構體是由使用者自己定義的一...
C結構體 共用體 列舉
一 結構體三種定義方式 1 先宣告結構體型別,再定義變數名 struct student struct student student1,student2 2 在宣告型別的同時宣告變數 struct student student1,student2 3 直接定義結構體型別變數 struct stu...