第六章 6 1 1節練習

2021-06-26 10:08:12 字數 587 閱讀 6153

練習6.6

說明形參、區域性變數以及區域性靜態變數的區別。編寫乙個函式,同時用到這三種形式。

解答:只要定義有引數的函式,就會涉及到形參。

區域性變數,就是只能在區域性使用的變數,無法在其他地方進行使用。當然,其還可以對全域性同名變數進行隱藏。

區域性靜態變數,也是在區域性使用,但是其銷毀會在程式結束之後。

#include using namespace std;

int count_call(int num)

int main()

return 0;

}

這裡的函式實現執行出來的結果並沒有什麼意義,這裡僅僅是同時用到這三種形式。

練習6.7

編寫乙個函式,當他第一次被呼叫時返回0,以後每次被呼叫返回值加1。

解答

int foo()

練習6.1.2和練習6.1.3節練習,乙個是建立標頭檔案,宣告使用到的函式;乙個是將原始檔進行分離編譯。

都是操作性比較強的題目,這裡就不寫步驟了。

為了更好的驗證這些,建議裝乙個linux系統,使用gcc或clang進行學習。

第六章 6 2 5節練習 6 2 6節練習

練習6.25 編寫乙個main函式,令其接受兩個實參。把實參的內容鏈結成乙個string物件並輸出出來。解答 include include using namespace std int main int argc,char argv cout option endl 練習6.26 編寫乙個程式,...

第六章 6 4節練習 6 5 1節練習

練習6.39 說明在下面的每組宣告中第二條宣告語句是何含義。如果有非法的宣告,請指出來。a int calc int,int int calc const int,const int b int get double get c int reset int double reset double 解...

第六章 6 6 1節練習 6 7節練習

練習6.52 已知有如下宣告,void manip int,int double dobj 請指出下列呼叫中每個型別轉換的等級 參見6.6.1節,第219頁 a manip a z b manip 55.4,dobj 解答 a 5 字元字面轉char 3 char轉int b 5 double轉in...