作者me8z7gnk (SONG-SONG)
看板C_and_CPP
标题[问题] 类别跟回圈加不加分号的问题
时间Mon Jan 14 13:37:28 2019
编译器(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://webptt.com/cn.aspx?n=bbs/C_and_CPP/M.1547444250.A.B34.html
1F:→ handsome616: 不是只要记必要加的就好吗? 01/14 13:59
2F:→ nh60211as: 看编译器会不会报错 01/14 14:10
3F:推 b0920075: 都不加,然後等编译器报错.....写多了就背起来了吧 01/14 14:16
4F:推 stupid0319: 写Javascript可以不用背 01/14 15:03
5F:推 ken2812221: 虽然可以等报错才加,但是错误讯息通常都不是关於分号 01/14 17:05
6F:推 TitanEric: 这真的很神奇… 01/14 19:19
7F:推 chuegou: 记要加的+1 01/14 19:28
8F:推 s06i06: Expression结束要加,两个例外 do-while loop 、class结 01/14 19:39
9F:→ s06i06: 尾要加 01/14 19:39
10F:→ me8z7gnk: 谢谢大家回答 有时钻牛角尖 想太多 01/15 00:59
11F:→ sunneo: 应该是因为struct/class/union也可以是anon. declarator 01/15 02:56
12F:推 BlazarArc: 除了语法学好以外,现在工具都很方便的,如 QtCreator 01/17 14:09
14F:→ me8z7gnk: 谢谢B大 有听过QT creator 好像是很有名的编译器 之前 01/17 23:47
15F:→ me8z7gnk: 有想尝试使用 但是好像变成要收费了 就没碰了 01/17 23:48
16F:推 BlazarArc: Qt一直是双授权并行 open跟商业 没有"要变收费"吧 01/19 15:44
17F:→ me8z7gnk: 谢谢B大 有空在试试看 01/19 19:40