void main()的问题

来源:百度知道 编辑:UC知道 时间:2024/06/21 11:44:09
我的书上说虽然每种语句的语法规则不同,但除了复合语句外最后都必须以分号结束。
但是主函数或者其他用户函数如下
void main ()
{
printf....(省略);
}
或者
int add(int x, int y)
{
......;
...;
}
为何void main()和int add(...)后面没分号呢
我知道啊。但是这不是和前面的话矛盾了吗?
难道要把他看作复合语句?
void main (){printf....(省略);}那我这么写对吗?

函数的开始和结束是用{ }来判断的当然不用分号了。

当然不能了
void main()
{
/*代码块*/;
}
这是它的书写格式!你非要去抠错的话,你就违反了人家的“游戏规则”了!
你书上写的不刚好是这种格式么????还挑什么错??

{}后面是不用加';'的,不过如果是在类的成员函数中实现函数,加了也不为错;你后面补充的写法也是对的

主函数是不需要分号的。