第二章 2 2 1節練習

2021-06-26 07:56:27 字數 490 閱讀 7983

練習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...