这个代码那里错了? 50

 我来答
澈丶233
2019-10-16 · TA获得超过169个赞
知道小有建树答主
回答量:446
采纳率:94%
帮助的人:106万
展开全部

它说你第四行有问题,说你这一行前面有错误的token(token的含义有点抽象,等你学到编译原理的时候就知道了),仔细一看,果然你的主函数后面不能加分号啊,也就是你必须要:

int main(void){

//代码逻辑

}

一个函数在定义的时候,后面是不能加分号的,定义和声明你要注意区分一下,声明的时候确实是要加分号,但是定义的时候不加,而是 “返回值 函数名()”后直接跟一个大括号,里面写函数的具体逻辑。主函数比较特殊,它不需要声明,直接定义使用就行。

再给你举个例子,比如你要定义一个求和函数sum(),那么你写的代码应该是这样的:

第2行是对sum函数的声明,必须加分号,第3行是主函数的定义,没有分号,第7行是sum函数的定义,没有分号。

其实就类似于你写

for(int i = 0;i<10;i++){

   //循环的内容

}

一样,括号后面直接跟大括号就好

听不清啊
高粉答主

2019-10-16 · 说的都是干货,快来关注
知道顶级答主
回答量:7.8万
采纳率:89%
帮助的人:1.9亿
展开全部
第3行末尾不能有分号的。把分号删除。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式