c语言中void main()

那个括号里面的东西是啥意思?求解释。还有为什么借调函数有的里面有return,有的没有。... 那个括号里面的东西是啥意思?求解释。
还有为什么借调函数有的里面有return,有的没有。
展开
 我来答
zoumin8796
推荐于2017-10-03
zoumin8796
采纳数:4702 获赞数:31582
华中科技大学软件学院数字媒体技术专业本科在读。电脑装机、系统疑难、软件问题6年研究经验,专业义务答疑

向TA提问 私信TA
展开全部
  标准C语言的main函数 int main(int argc,char **args)
  其中argc代表参数个数args代表参数列表
  C 99标准建议把main函数指定为int型(整型),它要求函数带回一个整数值。在main函数中,在执行的最后设置一个“return 0;“语句。当主函数正常结束时,得到的函数值为0,当执行main函数过程中出现异常或错误时,函数值为一个非0的整数。这个函数值是返回给调用main函数的操作系统的。程序员可以利用操作指令检查main函数的返回值,从而判断main函数是否已正常执行。不写这个语句,有的C编译系统会在目标程序中自动加上这一语句。也就是说 这个语句不是必须存在的
百度网友c5cdfe4
2012-12-13
知道答主
回答量:10
采纳率:0%
帮助的人:3.8万
展开全部
void main()
void 表示函数返回值为空,
()里面表示函数的参数
例如
void main(void)就表示没有返回值,也不接受任何参数
int main(int) 表示返回值为int型,有一个int 型的参数,
有返回值就要有return
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wuhouzheng
2012-12-14 · TA获得超过8561个赞
知道小有建树答主
回答量:1010
采纳率:100%
帮助的人:1270万
展开全部
在 C 和 C++ 中,不接收任何参数也不返回任何信息的主函数原型为“void main(void)”。

可能正是因为这个,所以很多人都误认为如果不需要程序返回任何信息时可以把 main 函数定义成 void main(void) 。然而这是错误的!main 函数的返回值应该定义为 int 类型,C 和 C++ 标准中都是这样规定的。虽然在一些编译器中,void main 可以通过编译(如 vc6),但并非所有编译器都支持 void main ,因为标准中从来没有定义过 void main 。g++3.2 中如果 main 函数的返回值不是 int 类型,就根本通不过编译。而 gcc3.2 则会发出警告。所以,如果你想你的程序拥有很好的可移植性,请一定要用 int main 。
来源:http://zhidao.baidu.com/question/39961266.html
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
圆缺有灵犀4
2019-03-23 · TA获得超过2.9万个赞
知道大有可为答主
回答量:1.1万
采纳率:26%
帮助的人:846万
展开全部
用void
main
和int
main
没什么区别
。但是其返回值一定要跟类型一样。用void
main
,最后
要加return
;或者不加。用int
main
,一般要用return
0。。最好是用int
main,是正规的写法。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
欢乐多Ek
2012-12-13 · TA获得超过478个赞
知道小有建树答主
回答量:477
采纳率:0%
帮助的人:416万
展开全部
标准C main函数
int main(int argc,char **args)
argc代表参数个数
args代表参数列表

比如你打开cmd控制台,运行程序的话是要带参数列表的,比如
CL -o
后面的-o就是参数,当然后面的一串都要传给main函数。

至于return
函数定义成什么就需要返回什么
比如:
int func()//就需要返回int 型
char *func()//就需要返回字符串
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式