这个代码那里错了? 50
2个回答
展开全部
它说你第四行有问题,说你这一行前面有错误的token(token的含义有点抽象,等你学到编译原理的时候就知道了),仔细一看,果然你的主函数后面不能加分号啊,也就是你必须要:
int main(void){
//代码逻辑
}
一个函数在定义的时候,后面是不能加分号的,定义和声明你要注意区分一下,声明的时候确实是要加分号,但是定义的时候不加,而是 “返回值 函数名()”后直接跟一个大括号,里面写函数的具体逻辑。主函数比较特殊,它不需要声明,直接定义使用就行。
再给你举个例子,比如你要定义一个求和函数sum(),那么你写的代码应该是这样的:
第2行是对sum函数的声明,必须加分号,第3行是主函数的定义,没有分号,第7行是sum函数的定义,没有分号。
其实就类似于你写
for(int i = 0;i<10;i++){
//循环的内容
}
一样,括号后面直接跟大括号就好
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询