我用dev c++为什么不可以在main前void 程序在下面

#include<stdio.h>
main()
{
int num1,num2,num3,sum;
printf("4,2,5");
scanf("%d%d%d",&num1,&num2,&num3);
sum=num1+num2+num3;
printf("num1+num2+num3=%d",sum);
getchar();
}
结果为什么是4,2,5

这个就属于编译器相关的问题了。这个程序在VC++6.0中是可以运行的。
可能是在DEV中 mian函数默认返回的值是0吧,所以必须是 int main()。。。
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-10-06
void main()是不规范的写法,C99标准规定main前面要加int 所以报错。
第2个回答  2011-10-06
void main()不标准,
int main()
{
// ...
}

int main(int argc,char* argv[])
{
// ...
}
才是标准
第3个回答  2011-10-08
int main( int, char ** )
{

}

scanf是让你输入3个数字并回车,你做这个步骤了么?

我用dev c++为什么不可以在main前void 程序在下面
这个就属于编译器相关的问题了。这个程序在VC++6.0中是可以运行的。可能是在DEV中 mian函数默认返回的值是0吧,所以必须是 int main()。。。

用Dev-C++编译C为什么main()函数前加void会出错?
因为c\/c++里从来都没有void main,这是个错误的写法,dev-c++比较严格,所以不接受void main

有没有main()前面不加void的情况
当然有,dev c++就不支持void main()这中形式,其实这种形式是不安全的,系统无法确定什么时候main执行完了,只能通过代码结束了,才知道执行完了;所以最好用int main();执行完了加上return 0;

为什么用dev-c++编的程序不能直接在桌面打开只能在程序里打开...
你应该说的是视窗,Dev c++是可以的 新建里面有个工程 然后选择windows application 这样会生成一个很简单的窗体程序 是WIN32编程 最简单的是VC...可以很快速的开发出可视化窗体..MFC,== 要不就卸掉,换一个

dev-C++中的cout为什么会说没有定义啊
dev c++采用的是标准c++,所以不能使用void main,要么存为xx.c文件,要么改为int main

dev c++ 在前面写代码会把后面的代码擦掉 怎么回事???
楼上说的不错,你肯定是“改写”模式,在你的编辑器里选项或者设置里看看找找,将改写模式该为插入模式。最后看看那个“Insert”(插入)键,是不是弹不起来了,把它弄起来。键盘坏了?短路?

怎样运行这个dev-c++
dev-c++用的是GCC编译器,它里面的main函数是按照C99标准要求设定的,只有三种写法。1.int main()2.int main(int argc,char *argv[])3.第三种是后面还有个参数 一般用第一种,注意最后返回0。如果不写,编译器自动加上,所以你的程序只要把void改为int就可以运行。int main(){ ...return 0;}...

编程新手求救啊,咱用的是Dev-C++5 编程软件 为何下面一行代码编译不出...
include <iostream> int main (){ using namespace std;float a = 2.34E+22f;float b = a+1.0f;cout << "a=" << a << endl; \/\/是endl(小写L)不是end1 cout << "b - a = " << b-a << endl;\/\/同上 return 0;} ...

我用的是dev c++ ,计算1加到100,提示 void main()这错误,请问为什么,该...
很多C++编译器都是不认可void main(...这种主函数写法的,因为根本就没有void main(...这种形式的定义。你改成int main(...){...return 0;}这种形式试试。由于没有看到代码,这只是猜测……

DEV C++出现了问题
0;语句,DEV-C++就是按照这个标准检查你的程序的,但是发现你的程序不满足这个条件,所以给出警告提示。在这种情况下,程序也可以正常运行,但是不建议不为main()函数指定返回值类型。将程序的main()函数头部改为如下:int main(void)并在main()函数结尾添加return 0;后这个提示将不再出现。

相似回答