天天看點

《C++入門經典(第6版)》——2.6 問與答

本節書摘來自異步社群出版社《c++入門經典(第6版)》一書中的第2章,第2.6節,作者: 【美】rogers cadenhead(羅格斯 卡登海德) , jesse liberty(傑西 立波提) ,更多章節内容可以通路雲栖社群“異步社群”公衆号檢視。

問:在c++程式中,字元#有何用途?

答:#符号指出目前代碼行是一個編譯指令:需要由程式編譯器處理的指令。編譯指令#include将指定檔案的所有内容插入到目前位置。編譯器看不到編譯指令,相反,結果就像是在指定位置輸入了檔案的全部内容一樣。

問:注釋類型//和/*有何不同?

答:以//打頭的注釋是單行注釋,到目前行行尾結束。以/打頭的注釋是多行注釋,到下一個/處才結束。函數結束不會導緻多行注釋結束,隻有添加了*/标志,多行注釋才會結束,否則編譯器将報錯。

問:形參和實參有何不同?

答:這些術語說的是函數調用過程的兩端。實參是傳遞給函數的資訊,形參是函數收到的資訊。調用函數時,提供的是實參,而在函數内部,這些收到的實參值存儲在形參中。

繼續閱讀