blueneko 发表于 2020-7-8 12:47:19

关于使用DevC++写出的代码有错误

教学视频里面用的是VC6.0,我练习用的是DEVC++,同样是对着视频敲代码但是出来之后一直有错误,void main()这个打出来之后编译就会提示错误但是我是跟着视频里面打出来的,是软件之间的问题吗?
我的系统是WIN10,安装好VC6.0之后打不开显示无法使用。

qiuyouzhi 发表于 2020-7-8 12:50:37

是编译器的问题,现在已经不推荐使用void main了,用int main

blueneko 发表于 2020-7-8 12:50:50

#include <stdio.h>
void main()
{
        int a,b,c,d;
        unsigned u;
        a=12;
        b=-24;
        u=10;
        c=a+u;
        d=b+u;
        printf("a+u=%d,b+u=%d\n",c,d);
}

小甲鱼的铁粉 发表于 2020-7-8 13:03:38

blueneko 发表于 2020-7-8 12:50
#include
void main()
{


#include <stdio.h>
int main()
{
      int a,b,c,d;
      unsigned u;
      a=12;
      b=-24;
      u=10;
      c=a+u;
      d=b+u;
      printf("a+u=%d,b+u=%d\n",c,d);
      return 0;
}
现在好多编译器不支持void main了{:10_256:}

blueneko 发表于 2020-7-8 14:04:36

qiuyouzhi 发表于 2020-7-8 12:50
是编译器的问题,现在已经不推荐使用void main了,用int main

谢谢   可以运行出来了

blueneko 发表于 2020-7-8 14:05:08

小甲鱼的铁粉 发表于 2020-7-8 13:03
现在好多编译器不支持void main了

谢谢   可以运行出来了

blueneko 发表于 2020-7-8 14:16:35

小甲鱼的铁粉 发表于 2020-7-8 13:03
现在好多编译器不支持void main了

视频里面有一个组代码是
#include <stido.h>

void main()
{
int a,b;
a=32767;
b=a+1;
printf("%d,%d\n,a,b");
}
这个算出来不是应该32767,32768吗
我按照你给的格式出来的的答案不一样
int main()
{
int a,b;
a=32767;
b=a+1;
printf("%d,%d\n,a,b");
}
这个运行出来之后就变成了7410576,7412464
这个是什么原因造成的?
视频里面用的是Visualc+      我用的是Dev C+运行出来的东西感觉都不一样

小甲鱼的铁粉 发表于 2020-7-8 14:56:35

blueneko 发表于 2020-7-8 14:16
视频里面有一个组代码是
#include



#include <stdio.h>
int main()
{
int a,b;
a=32767;
b=a+1;
printf("%d,%d\n",a,b);
return 0;
}
你这个prinf里面打错,a,b是在" "外面的{:10_250:}

blueneko 发表于 2020-7-8 15:52:10

小甲鱼的铁粉 发表于 2020-7-8 14:56
你这个prinf里面打错,a,b是在" "外面的

这次对了{:10_266:}
页: [1]
查看完整版本: 关于使用DevC++写出的代码有错误