[問題] 類別跟迴圈加不加分號的問題

看板C_and_CPP作者 (SONG-SONG)時間6年前 (2019/01/14 13:37), 編輯推噓8(809)
留言17則, 11人參與, 6年前最新討論串1/2 (看更多)
編譯器(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

01/14 13:59, 6年前 , 1F
不是只要記必要加的就好嗎?
01/14 13:59, 1F

01/14 14:10, 6年前 , 2F
看編譯器會不會報錯
01/14 14:10, 2F

01/14 14:16, 6年前 , 3F
都不加,然後等編譯器報錯.....寫多了就背起來了吧
01/14 14:16, 3F

01/14 15:03, 6年前 , 4F
寫Javascript可以不用背
01/14 15:03, 4F

01/14 17:05, 6年前 , 5F
雖然可以等報錯才加,但是錯誤訊息通常都不是關於分號
01/14 17:05, 5F

01/14 19:19, 6年前 , 6F
這真的很神奇…
01/14 19:19, 6F

01/14 19:28, 6年前 , 7F
記要加的+1
01/14 19:28, 7F

01/14 19:39, 6年前 , 8F
Expression結束要加,兩個例外 do-while loop 、class結
01/14 19:39, 8F

01/14 19:39, 6年前 , 9F
尾要加
01/14 19:39, 9F

01/15 00:59, 6年前 , 10F
謝謝大家回答 有時鑽牛角尖 想太多
01/15 00:59, 10F

01/15 02:56, 6年前 , 11F
應該是因為struct/class/union也可以是anon. declarator
01/15 02:56, 11F

01/17 14:09, 6年前 , 12F
除了語法學好以外,現在工具都很方便的,如 QtCreator
01/17 14:09, 12F

01/17 14:09, 6年前 , 13F
配合Clang的提示
01/17 14:09, 13F

01/17 23:47, 6年前 , 14F
謝謝B大 有聽過QT creator 好像是很有名的編譯器 之前
01/17 23:47, 14F

01/17 23:48, 6年前 , 15F
有想嘗試使用 但是好像變成要收費了 就沒碰了
01/17 23:48, 15F

01/19 15:44, 6年前 , 16F
Qt一直是雙授權並行 open跟商業 沒有"要變收費"吧
01/19 15:44, 16F

01/19 19:40, 6年前 , 17F
謝謝B大 有空在試試看
01/19 19:40, 17F
文章代碼(AID): #1SF20Qiq (C_and_CPP)
文章代碼(AID): #1SF20Qiq (C_and_CPP)