为什么C++中,主函数main前都要加个类型修饰词,例int,void.可不可以不加呢?

如题所述

不可以……因为不加计算机就不识别了……int void是我们可以理解的语言,计算机要把它翻译成二进制才能进行运算,所以,你要不加前缀,我们似乎可以理解 可是计算机触发不到准确的命令,就不能正确的执行
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-09-13
所有函数都需要返回类型,main函数例外,如果不写其实默认为viod型。
建议最好带着,不然程序大了容易出错的。养成良好的习惯吧。
祝你进步
第2个回答  2011-09-13
可以不加,但是新的C++标准规定main函数的返回类型是整形,最好按照标准来
第3个回答  2011-09-13
主函数也是函数啊,函数定义的话要有类型吧,只是一般不加的话系统会默认为无返回值类型
第4个回答  2011-09-13
主函数和其他函数时一样的,要满足C++的函数格式,即
类型 函数名(形式参数表)
{
语句序列
}本回答被提问者采纳

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

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

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

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

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

刚学C语言,请问各位大侠,为什么要在main()函数前加个void?
在学习C语言时,你可能会遇到一个问题:为什么在main()函数前要加个void?这涉及到C语言中void关键字的理解和使用。首先,void意味着无类型。它代表没有任何类型的数据,这在计算机系统中是通过基本字节来处理的。例如,char占一个字节,short占两个字节,long占四个字节。void关键字用于处理指针,任何...

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

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

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

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

相似回答