章节
问答
课签
笔记
评论
占位
占位

函数调用

自定义的函数不是放在程序中摆着看的,我们需要用到自定义的函数的时候,就得调用它,那么在调用的时候就称之为函数调用

在C语言中,函数调用的一般形式为:

 函数名([参数]); 

注意:

1、对无参函数调用的时候可以将[]包含的省略。

2、[]中可以是常数,变量或其它构造类型数据及表达式,各参数之间用逗号分隔。

比如上一小节中的例子可以修改为:

运行结果为: 慕课网的小伙伴们,大家好 

 

任务

将上一小节任务中自定义的函数进行调用,使得程序运行结果为:

在代码编辑器中:

第4,12,22,23,24行,根据注释提示补全代码
 

?不会了怎么办

1、自定义函数如何写?

2、函数调用的形式是?

3、参考代码

||
1
#include <stdio
    .h>
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
提交
重置代码
||

请验证,完成请求

由于请求次数过多,请先验证,完成再次请求

加群二维码

打开微信扫码自动绑定

您还未绑定服务号

绑定后可得到

  • · 粉丝专属优惠福利
  • · 大咖直播交流干货
  • · 课程更新,问题答复提醒
  • · 账号支付安全提醒

收藏课程后,能更快找到我哦~

使用 Ctrl+D 可将课程添加到书签

邀请您关注公众号
关注后,及时获悉本课程动态

举报

0/150
提交
取消
全部 精华 我要发布

最新回答 / 慕前端6356346
<...code...><...code...>int main(){Func(char s[100];return 0;}

最新回答 / 陈Cheney
中括号可以与“函数”看为一体,只是方便笔者叙述的辅助,没有实际意义,不会出现在编程中

最赞回答 / 不再年轻需努力
printf("%d",dividLine());  dividLine()方法执行后返回了0,你给他打印出来了,dividLine()方法中会自己打印语句

最新回答 / 慕数据7514663
还是你厉害

最赞回答 / 慕沐4552074
第8行,int rnm(d)第10行,printf("小明……学习了%d\n",d)第8行,括号里的参数不能为字母,只能自己定义一个标识符,例如:int rnm(int d)这种有参函数的方式第10行的分号呢??还有第10行的逗号后面不是调用d,而是调用rnm,因为你要输出的是rnm这个函数的值,d撑死了说,只是一个参数!以上纯属个人见解,如有错误,欢迎指出。

最新回答 / 夜9976783
sayLove()没有空格

已采纳回答 / qq_林深见鹿_0
可以  只是函数名,不过在实际编程中一般不会起成Abc()这样的名字,一般会起一个看一眼就大概知道它的作用的名字,比如dividLine()这个函数看名字就能知道它起到的是分隔一行的作用

已采纳回答 / dNINE679
<...图片...>"%s"在这是输出语句的 格式声明

最新回答 / 爱编程and爱逻辑
你说的让我有点懵,哪里有三个参数?那个是在main函数里面调用三次函数体   另外,main函数是主函数,执行的时候先执行main函数,所以你所说的不需要main函数是不存在的

最新回答 / 柠檬少年丶
有时需要自定义函数体返回一些东西。可能是字符、字符串、整型或浮点型,根据你要返回的数据类型决定函数的数据类型。

最新回答 / weixin_慕码人5022369
无差别,直接调用。

最新回答 / weixin_慕雪8055451
精度是指c语言中数据类型的精度吗? 可以了解数据类型 int long double等类型的取值范围,保留小数点后几位。

最新回答 / 西洲何在
建议会看课程1-4必不可少之主函数

最新回答 / 小杰杰吧
整型就是所定义的量为整数,你所说的定义函数是不在函数体而是在函数首部不能加分号,而定义常量是不能加分号的啊,或者你说的是在函数体定义变量并且赋值( int x=9;)这样的。
全部 我要发布
最热 最新
只看我的

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

账号登录 验证码登录

遇到问题
忘记密码

代码语言