C++函数初学总结

本文总结了C++中的函数基础知识,包括函数的定义、声明、调用、返回值、函数指针和递归算法。通过典型例题展示了如何使用函数解决问题,以及如何运用递归解决复杂问题。学习心得指出,函数基础重要且实用,递归算法则需要进一步深入研究。
摘要由CSDN通过智能技术生成

一.基础内容

1.函数的定义

(1)定义的语法形式:

数据类型       函数名(形式参数表)

{

            函数体             //执行语句

}

注释说明:

*数据类型是返回值类型(void无返回值)

*函数名按照标识符的取名规则可以任取

*形式参数:可有可无,且可以是变量名、数组名或指针名,作用是实现主调函数和被调函数的关系

*函数不允许嵌套定义

函数定义的例子:

定义一个函数,返回两数中的较大数

int max(int x,int y)
{
   return x>y? x:y;
}

该函数返回值是整型,有两个整型的形参,用来接受实参传递的两个数据,函数体内的语句是求两个数中的较大并将其返回主调函数。

特殊的函数形式:

空函数(实例)

#include<iostream>
using namespace std;
int js(int); //函数的声明
int main()
{
int sum=0;
for(int i=0;i<=10;i++)
sum+=js(i);  //函数的调用
ocut<<"sum+"<<sum<<endl;
return 0;
}
int js(int n)  //定义的函数体
{
int s=1;
for(int i=1;i<=n;i++)
s*=i;
return s;  //函数的返回值
}

空函数不完成什么工作,只占据一个位置,在大型函数设计中,空函数只用于扩充函数内容。

2.函数的声明和调用

1.(1)函数的声明:

类型说明符   被调函数名(含类型说明的形参表);

int js(int n);

或者是

int js(int);
(2)函数的调用:

函数名(实参列表)

sum+=js(i);
(3)函数的返回值:

return(表达式)

return s;
2.函数的传值调用:

(1)传值调用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值