社区
C语言
帖子详情
在C语言中“void main(void)”与“main()”有什么区别?
celeil
2002-07-17 01:30:58
常常看到程序的主干部分都以void main(viod)或者main()开头。本来我没太在意,觉得没啥区别。最近使用dev-c++编译c程序时,我若用void main(void)开头,他就会有警告,如果用main()开头,就没有。我查了几本C的书,大部分C的教程都在一开始的事例程序中用void main(void),而只有K&R的书中,从头至尾都是main()开头。请问高手,这两个起头到底有啥区别呢?
...全文
6709
8
打赏
收藏
在C语言中“void main(void)”与“main()”有什么区别?
常常看到程序的主干部分都以void main(viod)或者main()开头。本来我没太在意,觉得没啥区别。最近使用dev-c++编译c程序时,我若用void main(void)开头,他就会有警告,如果用main()开头,就没有。我查了几本C的书,大部分C的教程都在一开始的事例程序中用void main(void),而只有K&R的书中,从头至尾都是main()开头。请问高手,这两个起头到底有啥区别呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hainanboy
2002-07-17
打赏
举报
回复
哪个对呢?
CSKART
2002-07-17
打赏
举报
回复
K&R C一般是在Linux/Unix下编写C程序时的写法.
现在都要求按ANSI C写程序.
即一切没有返回值的函数均赋予 void 函数名(形参列表)
一切没有参数的函数均赋予 返回类型 函数名(void)
main函数也要求这样.所以就出现了这样的问题
但K&R C默认 函数函数无返回类型即为int型.
main函数无参数即不处理命令行参数
不过你可以看看现在Linux/Unix下的C程序.
也都按第2中方法写了.
jyaqing
2002-07-17
打赏
举报
回复
void main(void)表示程序不返回任何值,并且程序不应该有参数。如果是
int main()并且在程序中返回 在VC中编译会有警告但不会有错。不知道我说的对不对,呵呵。
liubingqian
2002-07-17
打赏
举报
回复
在C语言中,若不指定函数返回值的类型,则默认为数值型,main()即相当于int main()。void main(void)表示程序不返回操作系统任何值,并且程序不应该有参数。
jishiping
2002-07-17
打赏
举报
回复
本身没有区别。在最初的C语言里的写法是main(),但是在现在的编译器上,
一般写成 void main(void) 或者 void main()。
liuns
2002-07-17
打赏
举报
回复
没有什么 void main(void)中的第一个void是给系统的说明这个函数没有返回值第二个则表示这个函数不带任何有实际意义上的参数。
rockbird
2002-07-17
打赏
举报
回复
你可以问func()和func(void)的不同
QXLEE
2002-07-17
打赏
举报
回复
查查msdn,main的参数
C语言
--视频精讲
C语言
作为被长期使用的编程语言,可以被运用到各种操作系统,游戏,开发
中
。本课程作为互联网上首家使用C99录制的
C语言
教程,展现了全面、专业。标准的
C语言
教程。可以帮助学员从基础开始一点点的深刻理解
C语言
。
C语言
中
void
main
和int
main
有什么
区别
?
但是在
C语言
推荐写法
中
,建议使用int
main
,因为在有的编译器虽然viod
main
可以通过编译,但在其他编译器就会报错。为了代码拥有更好的可移植性,一般写int
main
。 补充: 至于什么时候需要哪种写法,没必要较真。...
从零开始复习
C语言
之
void
main
和int
main
区别
c 语言
中
,程序一般如下 #include <stdio.h>//
C语言
预处理指令,把头文件<stdio.h>包括到程序
中
程序要想执行,必须有一个主函数 一般形式如: ...但是在
C语言
推荐写法
中
,建议使用int
c语言
里
void
什么作用,
c语言
中
void
的含义是什么?如何使用?
c语言
中
void
的含义是什么?如何使用?发布时间:2020-04-26 14:08:27来源:亿速云阅读:416作者:小新
c语言
中
void
的含义是什么?如何使用?相信有很多人都不太了解,今天小编为了让大家更加了解
c语言
中
void
,所以给...
C语言
的
void
main
()
很多人甚至市面上的一些书籍,都使用了
void
main
( ...C++之父Bjarne Stroustrup在他的主页上的FAQ
中
明确地写着The definition
void
main
( ) { /* ... */ } is not and never has been C++, nor has it even been C.(...
C语言
69,382
社区成员
243,073
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章