问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

void main(void)和int main()是什么意思啊?

发布网友 发布时间:2022-05-07 05:57

我来回答

5个回答

热心网友 时间:2023-07-28 17:04

void main 和 int main的区别就是有无返回值。

在int main 可以出现非 int 类型的东西。在写代码时,一个函数要么有返回值,要么没有返回值没有返回值就用void来表示。 main函数同样的,在没有返回值时加个void 。有的编译器必须main要有返回值 int , 那就写成int main 。

至于什么时候需要哪种写法,不必有这种顾虑,你可以一律都写成 int main ,然后在方法体中 最后加个return 0 ;就行了。

void main 和 int main 在作用上其实没什么区别啊,只是有的严谨的编译器必须要main有int 返回值而已,这两种写法跟自定义的函数没任何关系。

扩展资料:

main 函数的返回值类型必须是 int ,这样返回值才能传递给程序的激活者(如操作系统)C/C++中从来没有定义过void main()。

C++之父Bjarne Stroustrup在他的主页上的FAQ中明确地写着The definition void main() {/*...*/} is not and never has been C++, nor has it even been C.(void main() 从来就不存在于C++或者C)。

在C和C++中,不接收任何参数也不返回任何信息的函数原型为“void foo(void);”。可能正是因为这个,所以很多人都误认为如果不需要程序返回值时可以把main函数定义成void main(void) 或者是void main()。

然而这是错误的!main函数的返回值应该定义为int类型,C和C++标准中都是这样规定的。虽然在一些编译器中,void main可以通过编译(如vc6),但并非所有编译器都支持void main,因为标准中从来没有定义过void main。

g++3.2、dev C++等环境中如果main函数的返回值不是int类型,根本无法通过编译。而gcc3.2则会发出警告。所以,如果你想你的程序拥有很好的可移植性,请一定要用int main。

参考资料:main函数_百度百科

热心网友 时间:2023-07-28 17:05

void main 和 int main 的区别:

1、void main没有返回值,int main有返回值

2、void main 可以用 int main代替。

3、有的编译器main必须要有返回值 int , 那就写成int main 。

扩展资料:

至于什么时候需要哪种写法,没必要较真。可以一律都写成 int main ,然后在方法体中最后加个return 0 ;就行了,这样写基本上所有的编译器都可以通过。

main函数,又称主函数。作为绝大部分C程序唯一的入口(比如windows编程中可以编写一个其他windows程序都可以使用的动态链接库(DLL)模块,由于DLL模块不是独立的程序,因此不需要main函数。再比如,用于专业环境的程序(如机器人中的控制芯片有可能不需要main函数),是要求有返回值的,该返回值返回给操作系统来表明改程序的执行状况。

返回0代表程序正常执行成功,返回非0值代表程序异常结束,因此返回值需要是int整型,于是有了int main()的规范。如果使用void main,既声明主函数没有返回值的话,程序随能编译、运行成功,却不利于操作系统判断其状态,这对于由很多C程序构成的大型项目来说是可能会是致命的。

参考资料:百度百科-main函数

热心网友 时间:2023-07-28 17:05

void main 和 int main的区别就是有无返回值啊
在int main 可以出现非 int 类型的东西
我们在写代码时,一个函数要么有返回值,要么没有返回值,没有返回值就用void来表示。 main函数同样的,在没有返回值时加个void 。
有的编译器必须main要有返回值 int , 那就写成int main 。
至于什么时候需要哪种写法,不必有这种顾虑,你可以一律都写成 int main ,然后在方法体中 最后加个return 0 ;就行了,这样写法没有哪个编译器不通过的吧。

void main 和 int main 在作用上其实没什么区别啊,只是有的严谨的编译器必须要main有int 返回值而已,这两种写法跟自定义的函数没任何关系。

一句话,以后楼主就写成 int main 就行了

热心网友 时间:2023-07-28 17:06

1、有无返回值

void main没有返回值,int main有返回值。

2、返回值类型

int main返回int类型的数据,void main不返回。

但是在C语言推荐写法中,建议使用int main,因为在有的编译器虽然viod main可以通过编译,但在其他编译器就会报错。为了代码拥有更好的可移植性,一般写int main。


扩展资料

代码示例

#include <stdio.h> int main(void){    printf("Hello, World! \n");        return 0;

}

上述的代码中为int main,返回了一个0,数据类型为int。

数据类型

void:声明函数无返回值或无参数,声明无类型指针,显示丢弃运算结果。(C89标准新增)

char:字符型类型数据,属于整型数据的一种。(K&R时期引入)

int:整型数据,表示范围通常为编译器指定的内存字节长。(K&R时期引入)

float:单精度浮点型数据,属于浮点数据的一种。(K&R时期引入)

double:双精度浮点型数据,属于浮点数据的一种。(K&R时期引入)

参考资料来源:百度百科-c语言

热心网友 时间:2023-07-28 17:07

这是C语言main函数的一种声明方式,该方式表明这个main函数不带参数,返回值。

void常用在程序编写中对定义函数的参数类型、返回值、函数中指针类型进行声明。

int main(void)还可以写为 void main()或者 int main()最后在mian()函数结束时,写return 0即可。

扩展资料:

void真正发挥的作用在于:

1,对函数返回的限定。

2,对函数参数的限定。

在Java/C/C++/C#中,main为程序运行的主入口方法,每个程序只有一个。main 作为函数可以没有参数main(void),也可以有参数。

C语言一定需要main函数:

任何一个C++程序都包含一个main函数,这是规定。main函数由系统直接调用,是程序执行的入口。 

main函数与用户自己定义的函数都是各自独立的模块,即函数不能嵌套定义,通俗的说,你不能在一个函数的函数体内定义另一个函数,即使在main函数中也不行。但main函数可以对用户自己定义的函数进行调用(但main函数只能由系统调用)。

用户自己定义多个函数时,这几个用户自己定义的函数之间都可以互相调用 。

参考资料来源:百度百科-main

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
秦皇岛润奥森商贸有限公司怎么样? 秦皇岛港务局实业服务公司劳保用品商店怎么样? 秦皇岛市奥尔玛电器有限公司怎么样? 关于消防上的问题,大家帮帮忙! 嘉兴哪里有考消控证 开个家政公司需要多少钱 家政公司加盟好还是自己做好 梦见我想救鸳鸯的预兆 梦见天边有一对鸳鸯 \"崂山茶韵\"报价 王者荣耀 王者点券可以送给好友吗? 甄嬛传中果郡王的妻子孟静娴图片 int main(void),这里面能解释一下int,main,(void)分别是什么意思吗 什么时候用int main() 什么时候用int main (void)? 这个int main(void)具体是什么意思?不用void行吗? int main (void)什么意思 C++中int main(void)什么意思呢? c语言中 int main (void) 这个语句什么意思,有什么作用? c语言中int main(void)是什么意思? 如何将图片导入ppt做背景? 我想问一下,做ppt时,我想把图片作为背景图片,哪里可以设置呢? 用网上的图片做ppt背景怎么弄 异地情侣可以一起玩的手机游戏有哪些? 适合情侣联机玩的手游有哪些? PS合并图像怎么精确到点,我合并的是地图 如何把很多照片拼成世界地图的样子。。有没有快捷方法。。photoshop 用面粉洗羊胎还是生粉 羊胎盘清洗 羊胎盘的做法及清洗 固态硬盘偶尔不能识别 固态硬盘用一段时间找不到盘新买了一个也不识别? int main(void)与main void()有什么区别。 谁能帮我设计你个,杨琪的签名呢 int main(void)什么意思??那个void是干嘛的 一个人用的空气炸锅到底选什么牌子好?看太多已经选择困难症了。 净水器净化出来的水是什么标准? C语言问题,int main()和int main(void)差别是? 魔术男里面的女主角叫什么名字 后宫甄嬛传演员表 甄嬛传的演员表 甄嬛传演员表介绍 甄嬛传演员表图片 电视剧甄嬛传演员表 净水器的测试标准和测试方法是什么? 贴身防火墙电子书txt全集下载 什么牌子空调遥控能和先科空调通用 如何优雅地使用 windows8/8.1 数码相机Brica 如何优雅地使用 Windows 8/8. 如何优雅地使用 Windows Phone 8 手机 博莱凯数码相机好用吗? 介绍几款国产相机吧。 急需建议数码相机的牌子型号,谢谢了,想买数码家用相机,网上是否可信?谢谢了 我们国产数码相机有哪些品牌? 单反 有中国自己制造的么