看板 C_and_CPP 關於我們 聯絡資訊
編譯器(Ex: GCC, clang, VC++...)+目標環境(跟開發平台不同的話需列出) Dec-c++ 程式碼(Code):(請善用置底文網頁, 記得排版,禁止使用圖檔) 一直以為都把分號 在類別或是迴圈要不要加背起來 問一下高手 有什麼理解的訣竅嗎? 希望解惑 謝謝 class test001 { public: int a; int b; }; <---類別一定要加 void test002 (int &a) { a=a+1; }; <---函數可加可不加 void test003 (int &a) { int i=1; do { a=a+1; i=i+1; } while(i<=10);<----do while一定要加 } void test004 (int &a) { int i=1; while(i<=10) { a=a+1; i=i+1; };<----可加可不加 } -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 42.76.27.1 ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1547444250.A.B34.html
handsome616: 不是只要記必要加的就好嗎? 01/14 13:59
nh60211as: 看編譯器會不會報錯 01/14 14:10
b0920075: 都不加,然後等編譯器報錯.....寫多了就背起來了吧 01/14 14:16
stupid0319: 寫Javascript可以不用背 01/14 15:03
ken2812221: 雖然可以等報錯才加,但是錯誤訊息通常都不是關於分號 01/14 17:05
TitanEric: 這真的很神奇… 01/14 19:19
chuegou: 記要加的+1 01/14 19:28
s06i06: Expression結束要加,兩個例外 do-while loop 、class結 01/14 19:39
s06i06: 尾要加 01/14 19:39
me8z7gnk: 謝謝大家回答 有時鑽牛角尖 想太多 01/15 00:59
sunneo: 應該是因為struct/class/union也可以是anon. declarator 01/15 02:56
BlazarArc: 除了語法學好以外,現在工具都很方便的,如 QtCreator 01/17 14:09
BlazarArc: https://i.imgur.com/xIuAUw1.png 配合Clang的提示 01/17 14:09
me8z7gnk: 謝謝B大 有聽過QT creator 好像是很有名的編譯器 之前 01/17 23:47
me8z7gnk: 有想嘗試使用 但是好像變成要收費了 就沒碰了 01/17 23:48
BlazarArc: Qt一直是雙授權並行 open跟商業 沒有"要變收費"吧 01/19 15:44
me8z7gnk: 謝謝B大 有空在試試看 01/19 19:40