c语言自定义函数

为什么有的自定义函数声明为void型但是还有参数... 为什么有的自定义函数 声明为void型 但是还有参数 展开
 我来答
鷹弈
推荐于2017-09-22 · TA获得超过5194个赞
知道大有可为答主
回答量:1257
采纳率:0%
帮助的人:660万
展开全部
自定义函数声明void表明函数无返回值,但不决定自定义函数是否有参数,这是两回事

如void fun(int a, int b) { ... ... }函数带参数,但无返回值

若声明类型为void fun(void) { ... ... }或void fun() { ... ... }则表明函数既没有参数,也没有返回值

若为float fun(int a, int b) { ... ... }表明函数有返回值,返回值类型为float,函数也带参数

若为float fun(void) { ... ... }表明函数有返回值,返回值类型为float ,不带参数

明白了吗?
追问
也就是说 声明无参函数可以用void 但是void的功能不仅仅是定义无参函数 可以用来定义函数是否有返回值是这个意思吗
追答
可以这样理解

当void写在函数名前面时,就是声明函数无返回值
当void写在函数括号里时(或者什么也不写),就是说明这个函数不带参数
shine1991
科技发烧友

2011-10-03 · 智能家居/数码/手机/智能家电产品都懂点
知道顶级答主
回答量:4.7万
采纳率:82%
帮助的人:2.4亿
展开全部
本质上讲在C里所有函数函数都有返回值,都有参数
只不过有的返回值或是参数为void而已
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
帐号已注销
推荐于2017-09-07 · TA获得超过688个赞
知道小有建树答主
回答量:1163
采纳率:60%
帮助的人:529万
展开全部
首先说明函数类型void int 等表明函数输出什么类型的值
写出函数名字,不能与已有函数重复相似
例如
void f(int a)
{
}
定义函数f()
输入int型值输出void类型
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
兴语桖87
推荐于2019-08-01 · TA获得超过1.1万个赞
知道答主
回答量:88
采纳率:14%
帮助的人:3.5万
展开全部
你要回电话的在线信息
请填写以下信息,我们会尽快与您联系。
你的名字:
请输入您的姓名!
*手机号码:
请输入电话号码!
邮箱:
请输入邮箱!
*消息内容:
请输入消息。
返回对话并提交消息
在线自助服务
语言障碍在这里停止。完美的生活始于阳光。
腭裂的完美发音矫正
发音不允许纠正完美的舌头
听力语言障碍的矫治
脑性瘫痪的精神障碍矫治
您好,您已经顺利进入阳光语言咨询和预订平台。会有一个在线老师马上与你交流!
如果网络不稳定,请拨打免费热线:4000—1991—179
QQ:4000199179
微信:CYYXXXX4
(温馨提示:如果您需要免费的声音计量服务,请随时打开手机,注意我们学校的专线,谢谢!)
对不起,现在是咨询老师的休息时间。如果您需要语音服务,请留言。我们会在下班后第一时间回复你。谢谢合作。
请点击下面的按钮进行操作
给你一个在线信息
忠诚度网站提供咨询软件
发送
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式