发布网友 发布时间:2024-10-03 02:55
共2个回答
热心网友 时间:2024-10-19 08:13
它说你第四行有问题,说你这一行前面有错误的token(token的含义有点抽象,等你学到编译原理的时候就知道了),仔细一看,果然你的主函数后面不能加分号啊,也就是你必须要:
int main(void){
//代码逻辑
}
一个函数在定义的时候,后面是不能加分号的,定义和声明你要注意区分一下,声明的时候确实是要加分号,但是定义的时候不加,而是 “返回值 函数名()”后直接跟一个大括号,里面写函数的具体逻辑。主函数比较特殊,它不需要声明,直接定义使用就行。
再给你举个例子,比如你要定义一个求和函数sum(),那么你写的代码应该是这样的:
第2行是对sum函数的声明,必须加分号,第3行是主函数的定义,没有分号,第7行是sum函数的定义,没有分号。
其实就类似于你写
for(int i = 0;i<10;i++){
//循环的内容
}
一样,括号后面直接跟大括号就好
热心网友 时间:2024-10-19 08:18
第3行末尾不能有分号的。把分号删除。