在c++中 main函数前面为什么要加上数据类型比如int void

问题是这样的 我刚才实验了一下 好象在mian()前加任何数据类型都可以执行 既然这样 又何必加上数据类型呢

c++就是这样规定的,函数必须有返回值,无返回值的要加void,和C语言不一样,C语言默认会返回int,不然,我用vc++6.0编译会有警告,可以不于理睬,初学者一般用void就可以了.
温馨提示:内容为网友见解,仅供参考
第1个回答  2007-04-11
建议加int的.

因为比较复杂的软件工程,可能会有多少main,可以由返回值来判断执行情况.
第2个回答  推荐于2018-03-14
main函数的返回值是返回给主调进程,使主调进程得知被调用程序的运行结果。
标准规范中规定main函数的返回值为int,一般约定返回0值时代表程序运行无错误,其它值均为错误号,但该约定并非强制。
如果程序的运行结果不需要返回给主调进程,或程序开发人员确认该状态并不重要,比如所有出错信息均在程序中有明确提示的情况下,可以不写main函数的返回值。在一些检查不是很严格的编译器中,比如VC, VS等,void类型的main是允许的。不过在一些检查严格的编译器下,比如g++, 则要求main函数的返回值必须为int型。
所以在编程时,区分程序运行结果并以int型返回,是一个良好的编程习惯。本回答被网友采纳

在c++中 main函数前面为什么要加上数据类型比如int void
c++就是这样规定的,函数必须有返回值,无返回值的要加void,和C语言不一样,C语言默认会返回int,不然,我用vc++6.0编译会有警告,可以不于理睬,初学者一般用void就可以了.

为什么C++中,主函数main前都要加个类型修饰词,例int,void.可不可以不加...
不可以……因为不加计算机就不识别了……int void是我们可以理解的语言,计算机要把它翻译成二进制才能进行运算,所以,你要不加前缀,我们似乎可以理解 可是计算机触发不到准确的命令,就不能正确的执行

在main()函数前面加int或void有什麽作用?
如果函数名(main代表主函数)前面有数据类型,如int,float,就表示该函数有返回值,需要用return返回一个该类型的值;而如果使用void,则表示无返回值。不懂可以再问哟!

在main()函数前面加int或void有什麽作用?
main函数前面加的void表示定义函数值为无类型。main函数前面加int是将一个数值向下取整为最接近的整数的函数。void中文翻译为“无类型”。常用在程序编写中对定义函数的参数类型、返回值、函数中指针类型进行声明。void的字面意思是“无类型”,void *则为“无类型指针”,void *可以指向任何类型的数据。I...

int mian() 为什么mian前面要加整型变量啊,什么意思呢
在C语言中,所有的函数都要有返回类型,包括void、int、bool、char。。。指引、应用等等,在main的前面加int,表示main主函数的返回值必须是整型的,若没有返回值,程序就报错,不知道你明白了没有。

vs2010为什么写c语言时main前得加int或void才能通过
因为这才是最标准的语法,VC++6.0里规定不严格,所以能够通过,按照最正规的语法,每个函数都是必须确定返回值类型的,即你说的加上Int和void

帮我解释一下 main 前面加 int 是怎么回事 ?
程序中的返回值,当你写一个程序时你希望这个程序给你返回什么类型的值,你就需要在函数前写这些类型,main也是一个函数,当然需要一个类型

C语言中在主函数main前的加不加int有什么区别啊?
可以说加不加int是没有区别的。在ANSI C的标准中,main的标准返回值是整型,如果你什么都没有加,编译系统会自动加上int类型的。这时如果你使用GCC的话(VC是没有的)会有一个警告。void是无类型,表示没有返回值,你的主函数如果不需要返回的话,最好加上它。最后,建议你的主函数显式的使用int...

C++中main函数前加int具体是加什么?
int 就是一个 无符号的短整型(就是整数类型)include就是预处理器,后面的iostream 就是C++标准库里面的一个库(这就是头文件),用来向console输入,输出数据的 因为是在include的目录下的所以用<>包含起来,如果是你自己写的头文件,保存的不是在include的目录下的,那就要用"路径\/自己写的头文件",就用...

c语言"void main" 在很多c语言中main前没有,为什么要加上啊?
void 代表空的意思,就是没有返回值 一般加上比较好,当然根据编译器的不同你也可以写成这样的形式 int main(){} 对于不加的话,只能说用的C并不严谨,很有可能程序中丢三落四,建议写上,标明此函数是什么类型

相似回答