文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
4.2.4 带参函数
和无参函数相对应的是带参函数,也就是需要参数的函数,即在函数名后面的小括号内必须有一个或多个的参数,如果是多个参数,参数之间使用逗号进行分隔。
现在主函数当中还剩一条 printf 函数调用语句,用来打印输出最终的结果。能否把它也编写成一个函数呢?完全可以。因为函数需要将最终的结果传入,所以要把它定义为一个带参的函数,函数名为“printResult”:
由于函数的功能只是简单地打印输出一条信息,所以函数不需要返回值,故函数名之前使用 void 关键字。小括号中只有一个参数,参数类型为 int,参数名为 res。在函数体中只有一条语句,即调用 printf 函数在窗口上打印输出一条包含参数值的结果信息。
现在我们的主函数就可以写成这样:
在主函数中,我们调用了 printResult 函数,并将表达式“a+b”的值作为函数的参数,在 printResult 函数被执行时,会首先计算表达式“a+b”,并将其值作为实参传递给形参 res,然后调用 printf 函数打印输出结果。
如果在主函数中不使用变量,用一条 printResult 函数调用语句即可:
printResult 函数被执行时,首先会调用两次 getUserEnter 函数,获取用户输入的两个整数,然后通过加号运算符将两个整数相加,并将其和作为实参传递给形参 res,最终通过 printf 函数在窗口上打印输出结果。
最后,再总结一下之前所介绍的四种类型的函数头定义示例,见表 4.1。
表 4.1 四种函数头定义示例
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论