看板 C_and_CPP 關於我們 聯絡資訊
現在開始來整理、寫作 FAQ,本來打算依既定大綱順序,逐章逐條 的貼出來。剛才看到有人問函式及標頭檔的問題,我想就隨順機緣, 折衷一下,先就相關部份的類別,把它們貼出來。 我所寫的都是拋磚引玉的內容,懇請大家提出更正確、更清楚的答 案。不過,因為 FAQ 的性質,比較適合較簡短的答案,因此,有不 少時候,我會捨精確而就簡明。若是較細節的部份,或是長篇大論 的高見,也極歡迎提出,但是屆時我會另外收到精華區的其他地方。 以保有 FAQ 讓人較易消化的特質。 -=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- ptt.cc BBS 站 C_and_CPP 板 FAQ (0.1版) 函式語法: Q: void main() 或 main() (不寫回傳型別)或 int main() 該用哪個? A: main() 的回傳型別寫 int。 main() 的最後,程式正常完成時, 寫 return 0; int main() { /* 程式要做的事 */ /* ...... */ /* 程式正常完成 */ return 0; } 這是最符合標準(包含 C89, C99, 及 C++ 通吃)、最具可移植性(甚至於 對標準支援度不足的編譯器也行),所以也是最可靠的寫法。 有人會覺得,他用不到傳回值,何必寫 return 0; 其實 return 0; 不寫,編譯器也會依標準幫我們補上。但就是有些不守標準的編譯器 (如舊版的 VC++)會發出警告而令人困擾,導致許多人改用 void main() 這種不 portable 的寫法。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.130.208.167
renderer:推 寫得恰恰好 61.228.216.206 09/01
sjgau:我還是比較喜歡:void main() { }210.243.238.233 09/02
※ 編輯: khoguan 來自: 220.130.208.167 (09/02 16:11)