函数(笔记)

目录

一、函数的定义

1.标准函数

2.自定义函数

函数定义格式:

举例:

3.函数的定义

(1)有参函数

(2)无参函数

(3)空函数

4.函数的申明与调用

(1)函数的申明

(2)函数的调用

(3)函数的返回值

实战列题:

二、函数的参数传递

1.传值形参

注意:

2.引用形参

3.数组传递

实战列题:

三、函数的递归与调用

1.递归思想

2.递归的实现方式

实战例题:

子问题分类讨论:


一、函数的定义

1.标准函数

标准函数有:sqrt(); pow(); memset(); sort(); abs(); strlen(); size();

2.自定义函数

函数定义格式:

返回值类型  函数名(形式参数表){

        函数体;

}

举例:

写一个函数,要求其功能为比较两个数中的最大数:

int maxx(int a,int b){  //注意:形式参数之间必须用“,”隔开
    if(a>b) return a;
    else if(b>a) return b;
    else return -1;
}

(注意:“max”在C++中也是标准函数,在写函数名的时候切记还要区分开,不要与之相同)

3.函数的定义

(1)有参函数

有参函数是指参函数表的函数,例如:

int maxx(int x,int y){

}

(2)无参函数

无参函数是指没有参数函数表的函数,例如:

void maxx(){  //无参函数通常不需要返回值,所以返回值类型用void

}

(3)空函数

例如:

函数名(){}

(空函数只占据一个位置,不做任何事,在大程序设计中,其用于扩充函数空能)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值