C语言中在主函数main前的加不加int有什么区别啊?

C语言中在主函数main前的加不加int有什么区别啊?void在前面有什么作用啊?

可以说加不加int是没有区别的。在ANSI C的标准中,main的标准返回值是整型,如果你什么都没有加,编译系统会自动加上int类型的。这时如果你使用GCC的话(VC是没有的)会有一个警告。
void是无类型,表示没有返回值,你的主函数如果不需要返回的话,最好加上它。
最后,建议你的主函数显式的使用int类型,并return 0;这是一个好习惯,开始的时候没什么用,时间长了才能看出来。
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-06-09
在前面加int是表明是函数的返回值是整型的``不加也就是默认的void也就是什么类型都可以``在C语言里一般是不加的``在C++里通常都加上类型标识
第2个回答  2013-06-09
int 返回类型,如果你Main函数中return 数字;
而你前面写的是void ,那么会报错;
第3个回答  2013-06-09
据我所知,main函数是C语言程序中唯一的主函数,前不能名int.
void是表示无返回值,可以不加

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

C语言中这两个int有什么区别?(一个是main前面的,一个是num1前面的)
第一个:main 前的int 表示该程序技术时,向系统返回一个整数类型的值,一般用于表示程序运行的结果、状态、异常等;第二个:是程序内部定义整数变量的语句。

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

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

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

C语言中,main 前面的数据类型标识符(如int ,void...)有什么用??
用于表示不同的数据类型,int 表示基本整形,void表示空类型 char表示字符型等等 初学C语音建议看看谭浩强的C程序设计 (清华大学出版社)这本书讲的都是很基础的东西 再下载个Turbo C&C++ 之类的软件实践一下就能搞懂基本的C语音问题了 希望对你有帮助 ...

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

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

...main()”和“int main(void)”,有什么区别,标准写法是什么_百度知 ...
没有什么标准写法,两种都可以。一般单个程序中用不着main的返回值,可以直接写void main。但如果是一个比较大的工程,你可能需要知道某个子程序的执行结果,这时候那个子程序的main就可以写成int main了,这样就可以根据返回值来知道子程序是否正确执行,或出了什么错误 ...

C语言编程中main( ) 和void main( ) 还有 int main(void)有什么区
明白了上述两点,就可以解释你的问题了:1)main( ) 这个是 int main(void)的简写:意思是执行EXE(操作系统调用main)时不需要传入参数;main执行完后向操作系统返回一个整型值;2)void main( ) 是 void main(void)的简写:意思是执行EXE(操作系统调用main)时不需要传入参数;main函数执行完后不...

相似回答