icecocotea 发表于 2020-5-19 03:06:27

C程序报错

小弟刚学习C,刚刚练习了课件上的程序
#include <stdio.h>

void main()
{
        int i, sum=0;
          i=1;
    loop: for(i<=100)
           {
                   sum=sum+i;
                   i++;
                   goto loop;
           }
           printf("%d\n", sum);
}

为什么编译的时候总是报错呢?如下
D:\Visual C++ 6.0\Microsoft Visual Studio\MyProjects\goto\goto.c(7) : error C2143: syntax error : missing ';' before ')'
D:\Visual C++ 6.0\Microsoft Visual Studio\MyProjects\goto\goto.c(7) : error C2143: syntax error : missing ';' before ')'
D:\Visual C++ 6.0\Microsoft Visual Studio\MyProjects\goto\goto.c(7) : warning C4552: '<=' : operator has no effect; expected operator with side-effect
执行 cl.exe 时出错.

谢谢大佬

icecocotea 发表于 2020-5-19 03:09:17

呃呃呃,好像找到错误了,if打成了for...

aaron.yang 发表于 2020-5-19 18:41:41

#include <stdio.h>

void main()
{
      int i, sum=0;
            i=1;
    loop: if(i<=100)
         {
                   sum=sum+i;
                   i++;
                   goto loop;
         }
         printf("%d\n", sum);
}

icecocotea 发表于 2020-5-26 16:29:53

aaron.yang 发表于 2020-5-19 18:41


谢谢朋友

aaron.yang 发表于 2020-5-26 17:52:19

icecocotea 发表于 2020-5-26 16:29
谢谢朋友

没关系啦,反正也是没事干时随便康康

aaron.yang 发表于 2020-5-26 17:55:21

不小心点了个支持{:10_250:}

icecocotea 发表于 2020-5-27 05:20:43

aaron.yang 发表于 2020-5-26 17:55
不小心点了个支持

{:5_109:}{:5_110:}
页: [1]
查看完整版本: C程序报错