c++语言中,函数声明,用int和void有什么区别?

 我来答
LimitedBlood
2011-11-19
知道答主
回答量:34
采纳率:0%
帮助的人:21.9万
展开全部
用int 声明的函数返回值是int类型,void声明的函数没有返回值,我认为可以相当于pascal里的“过程“(procedure)。
其实对函数的理解应该是:执行完函数之后将函数所在的位置用函数的返回值取代。
没有返回值的函数的作用就是对传给函数的参数做出一些处理,所以pascal里才叫做procedure,但是在C++里就直接声明为无返回值的函数了。
手打。

参考资料: 手打。

星希望532
推荐于2017-10-07 · TA获得超过140个赞
知道答主
回答量:51
采纳率:66%
帮助的人:16.9万
展开全部
int 和 void 决定了该函数的返回值类型。
在main函数中,其返回值的类型还和编译器有关。在有些编译器规定main函数需要要有返回值,没有返回值的话会警告,但不影响工作。
在一些操作系统中,为判断一个程序是否正常运行,通常也对该程序的main函数做相关规定。
比如说:规定mian函数返回0为正常运行,返回其他则表示运行出错。所以有些程序在运行时会出现“运行出错,错误代码0x**”等提示。

而通常,在一些嵌入式领域,比如说单片机编程,它的程序不基于任何操作系统,则使用int或则void完全看你个人喜好。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友87c9bb7b0
2011-11-19 · TA获得超过201个赞
知道答主
回答量:124
采纳率:0%
帮助的人:157万
展开全部
这个是返回值上的区别,
int function()的返回值必须是int类型
void function()是不允许有返回值的
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
温愫0IG7ea
2011-11-19
知道答主
回答量:52
采纳率:0%
帮助的人:14.6万
展开全部
整形,无返回
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式