這章的內容不錯,字串結構體共用體列舉指標陣列,程式設計的最基本型別基本都有涉及
字串操作比較易錯且知識易忘,各位要注意了
結構體共用體會與以後的記憶體對齊有關,這個就是定址和儲存上的事了
指標就是位址,老師多次強調,各位不妨一記
給**!!
第一題
#include #include using namespace std;
int main()
第二題
#include #include int main()
第三題
#include //#include //#include using namespace std;
int main()
第四題
#include #include using namespace std;
int main()
第五題
#include using namespace std;
const int arsize = 20;
typedef struct
candybar;
int main()
;cout << "brand name: " << snack.brand << endl
<< "weight is: " << snack.mass << endl
<< "calorie is: " << snack.calorie << endl;
return 0;
}
第六題
#include using namespace std;
const int arsize = 20;
typedef struct
candybar;
int main()
,,};
for(int i = 0; i < 3; i ++ )
return 0;
}
第七題
#include using namespace std;
const int arsize = 20;
typedef struct
pizza;
int main()
;pizza * data1 = &a;
cout << "enter company's name: ";
cin.get(data1 -> companyname, arsize).get();
cout << "enter diameter of pizza: ";
cin >> data1 -> dia;
cout << "enter weight of pizza: ";
cin >> data1 -> weight;
cout << "company name is " << data1->companyname << endl
<< "pizza's diameter is " << data1->dia << endl
<< "pizza's weight is " << data1->weight << endl;
return 0;
}
第八題
#include using namespace std;
const int arsize = 20;
typedef struct
pizza;
int main()
第九題
#include using namespace std;
const int arsize = 20;
typedef struct
candybar;
int main()
cout << endl;
for(int i = 0; i < 3; i++ )
delete data;
return 0;
}
第十題
#include #include using namespace std;
int main()
cin >> grade[i];
}cout << endl;
for(int i = 0; i < 3; i++ )
return 0;
}
C Primer Plus 第四章筆記
sizeof 運算子指出整個陣列的長度 strlen 函式返回的是儲存在陣列中的字串的長度,而不是陣列本身的長度。另,strlen 只計算可見的字元,而不把空字元計算在內。cin使用空白 空格 製表符和換行符 來確定字串的結束位置。即cin在獲取字串陣列輸入時只讀取乙個單詞。讀取一行字串的方法 p7...
C Primer Plus 第四章 復合型別
這兩天忙的厲害,閱讀計畫有點沒有按時完成哦,週末感冒,作業擠的荒,o o.哈哈堅持!現在回過來看,說明 c primer plus前面的至少六章都和c關聯很大。覺得很多東西一下子清晰了不少,而且在近期的幾次作業中也能得到應用,感覺真不錯。可見反覆的力量!還有一點就是一定要把課後的習題一步步做完,提高...
C Primer Plus 隨記2(第四章)
1.宣告陣列 short months 12 訪問其元素 month 0 month 11 2.初始化陣列 1 int yam 3 列表初始化可省略等號,也可 不包含資料,元素均初始化為0 2 int xam 3 xam 0 20 xam 1 3 xam 2 5 xam 3 錯,不允許 xam ya...