C笔记:6.1 函数

函数的定义

返回值类型 函数名(形式参数列表)
{
    函数体
}
  • 如果函数没有返回值,返回值类型为void;

  • 根据函数有无形式参数可以把函数分为:有参函数、无参函数;

  • 函数没有返回值时也可以使用return 结束函数。

函数的调用

无参函数的调用

函数名()

有参函数的调用

函数名(实参列表)

函数的嵌套调用

即在一个函数中调用另一个函数。

void fun1()
{
    printf("fun1");
}
void fun2()
{
    fun1();//调用fun1函数
}

函数的递归调用

在函数的嵌套调用中,如果调用的是该函数本身,就是函数递归调用。

void fun()
{
    fun();
}
  • 函数的递归调用同循环结构一样是无终止的,通常用if语句定义递归调用的终止条件。

函数的声明

如果想把函数定义的位置放在调用它之后,应该在函数被调用前进行声明。函数的声明就是把函数的信息(函数名、函数类型、参数的个数和类型)提前通知编译系统,以便编译系统检查函数是否正确存在。

函数返回值类型 函数名(参数类型、个数和顺序);
int add(int x,int y);
int add(int ,int );
  • 函数的声明不检查参数名,所以参数名可以省略;

  • 函数的声明只需要在函数原型后面加上“;” 。

函数声明的位置

  1. 函数声明在函数外部:该函数可以在声明之后出现的所有函数调用;

  1. 函数声明在函数内部:该函数只能被处于的函数调用。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值