練習2.9
解釋下列定義的含義。對於非法的定義,請說明錯再何處並將其改正。
(a) std::cin >> int input_value;
(b) int i = ;
(c) double salary = wage = 9999.99;
(d) int i = 3.14;
解答:(a) 非法,這裡不能對變數進行宣告。必須在輸入語句之前對變數定義或者宣告。
(b) 合法,會將小數部分丟棄
非法,初始化列表中不能將double轉成int
(c) 非法,這裡wage沒有定義。
(d) 合法,會將小數部分丟棄。
練習2.10
下列變數的初值分別是什麼?
std::string global_str;
int global_int;
int main()可以檢視一下初值。
在linux是一樣的,我記得在vs裡面就不一樣了,大家可以試試。
第二章 2 4 4節練習 2 5 2節練習
練習2.32 下面的 是否合法?如果非法,請設法將其修改正確。int null 0,p null 解答 不合法,這裡將乙個整型物件賦值給乙個整型指標是錯誤的。修改如下 int null 0,p nullptr 練習2.33 利用本節定義的變數,判斷下列語句的執行結果。a 42 b 42 c 42 d...
第二章 練習。
1.正因子問題。include include int main printf d count return 0 注意 if if 如果是 if n i 0 count if i n i count 會比正確結果多一。可以用以下程式檢驗,看中間結果。include include int main ...
第二章練習
2 2 多條簡單訊息 將一條訊息儲存到變數中,將其列印出來 再將變數的值修改為一條新訊息,並將其列印出來。message this is a string.print message this is a string.message this is another string.print mess...