DEV C使用问题:为什么要在main 前面加 int ,最后加 return 0?

不加return 0;会对程序运行结果有什么影响?
return 0;是使 main 主函数的值为 0 么?

main前加int,表示函数有返回值,这个返回值是整型;返回值是返回给调用者使用的,若编译后的exe文件由操作系统调用,0是返回给操作系统的。操作系统使用不使用这个返值,由批处理程序决定。
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-07-07
C语言的main函数一般都要返回一个值,用来提供给调用者,表示函数执行的结果,一般默认为正常执行后返回0值,否则返回其他值,调用者根据返回值就可以知道函数执行是否正常,如果不正常结束,也可以通过返回值来确定是何种错误
实际main也可以声明成void的,这样就不必有renturn语句,但有的编译系统强制要求main要有返回值
具体return的什么数,这个可以随便写,对main程序本身不会有什么影响,但最好还是依照大家都默认的规则,以便调用者明确函数执行的结果
第2个回答  2011-07-07
这只是返回值类型,你也可以写成void main()就不用写return 0;了,return 0只是一个函数结束的标志
第3个回答  2011-07-07
本报讯(通讯员 张家国 记者 李亦中)民警从中山公园湖泊中捞起一具尸体,手机防监听器, 服刑人员在监狱内举行结婚仪式(图),胸部有一道长长的刀口。死者生前留下的两份遗书揭开命案谜底:原来其身患绝症,企盼赌场内捞一笔救命钱,结果身陷泥潭,欠下巨额赌债,自寻短见。江汉警方自发捐款数千元,帮其料理完后事。昨日,死者入土为安。

6月25日下午4时23分,江汉公安分局中展派出所接到报警,中山公园同心桥附近有人跳湖自尽。报警男子李某讲述:下午4时15分,他携妻女到中山公园游玩,行至湖泊同心桥附近,发现一男子神情忧郁,沿湖边转悠徘徊。突听湖中传来一声水响,李某寻声望去,但水面又未发现波浪。李某感到纳闷,但还是担心男子跳湖因此报了警。

几位民警跳进湖,用竹竿打捞,很快,打捞起一具尸体,发现其胸前有一道深度伤口,南京手机监听器,。经报警人指认,此男正是刚在湖边转悠的人。

经法医现场勘察,死者30余岁,身高1.75米左右,监听手机,监听手机,手机监听,监听手机,定位手机,手机定位器,,胸前刀伤切口面较整齐,身上也未有被其他物品和钝器击打痕迹。警方根据现场勘查走访和死者胸前的刀伤判断,自杀的可能性较大,但必须找到自杀刀具。民警再次跳进湖中寻觅,很快捞起一把尖刀。经比对,死者伤口宽度与刀切面相吻合。

次日,民警在中山公园附近街巷张贴数百份寻人告示。6月27日7时,两名女子哭哭啼啼来到中展派出所,窃听器,监听手机,手机监听,监听手机,定位手机,手机定位器,,交给民警两份遗书,这才揭开命案谜底。

原来32岁的死者刘军是黑龙江鸡溪人,暂住汉口高家台,手机卡监听器价格, 选矿厂将废水排入水库 村民担心饮。两女子系刘的妻子纪艳和妹妹刘梅(化名)。刘梅讲述因家境贫寒,说的太经典了,太现实了。顶!,父母早亡,哥哥刘军高中时辍学,打工赚钱供妹读书。因刘军患上绝症,又无钱医治,便想进赌场赚钱,结果越陷越深,欠下巨额赌债。今年初,刘军携妻来到武汉,以打工为生。数日前,他吐血不止,绝望中留下遗书自杀。

派出所民警得知此情,自发捐款数千元,送到刘军妻、妹手中,帮助她们料理完刘军后事,并为她们买好返回黑龙江的火车票。

DEV C使用问题:为什么要在main 前面加 int ,最后加 return 0?
main前加int,表示函数有返回值,这个返回值是整型;返回值是返回给调用者使用的,若编译后的exe文件由操作系统调用,0是返回给操作系统的。操作系统使用不使用这个返值,由批处理程序决定。

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

DEV--C++
孩子,可以明确告诉你这程序没错误。如果有错误。。应该是这么个问题。。。你保存的是.C,这是个C++程序,C用的是 getch(),C++是用getchar();或者system("pause");

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

怎样运行这个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;}...

main must return `int 用dev-c编译出现这个怎么弄 我才接触dev-c
dev c++遵循C99,main函数应当这样 int main(){ ...getch();return 0;} 至于getchar()你是打算做什么用的呢?一般来讲,它有两个用法:一、用于赋值语句如a=getchar();二、单独使用如getchar();用于读取上次输入完毕时敲入的回车 ,自然是用于输入语句之后。

遇到main must return int 怎么解决
这句话是说 main函数必须返回int 在用DEVC++或者codeblocks 严格按照C99标准检查的,就可能会有这个错误。解决起来也很简单 。把你的void main 改成 int main 就行了,然后在最后main函数的return 改成return 0;int main(){ return 0;} ...

DEV C++如何编译 错误修改
GCC编译核心版本不对吧...提示无法识别命令行参数,根本没有编译。把Dev-C++卸了重装试试。另外,main()前加上int,主函数最后加上return 0;。=== [原创回答团]

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

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

相似回答