为什么codeblocks没有编译呢?我在教程中看到使用C语法没有问题

时间:2014-09-30 01:38:22

标签: c codeblocks

#include <stdio.h>

main()
{
int numero=6;
int numerodos=4;
int result=numero*numerodos;


while (result<200)
   printf("The product of %d and %d is %d\n", numero, numerodos, result);
   result=result+1;
}
   int result;
       for(result=200)
       printf("You did it...you did it...you did it!!!!!\n");
}

我收到的错误是错误:预期'('之前')'令牌。我不知道为什么这不会编译,我在这段代码中没有看到什么?我是C的新手,只是练习。

1 个答案:

答案 0 :(得分:1)

您收到该错误是因为您忘记在{之后添加while(result<200)

另一件事 - 不要多次声明具有相同名称的变量。一旦你这样做,你就会遇到问题。

代码中最有趣的是for。您想检查if(result==200)还是想要循环?我的猜测是你要分配result=200。在这种情况下,请移除for并在;之后添加result=200