C++第五讲函数初步

Everyday English 

One's development, like the nature,is fluctuating.It is possible to have a high tide after a low ebb.
人的发展和自然界一样,总是波浪式的;低潮之后还有高潮再起的可能。

前言

今天要带领大家来走进函数章节,进入了解初步算分。

函数

函数的标准意思用《C++Primer》的话来说是这样的:函数是一个命名了的代码块,通过调用函数并执行相应的代码,而且会产生一个结果。

通俗一点的话就是:调用函数里的代码,返回一个结果

这下你是不是有点懂了,下面我们来看一下函数的定义与使用。

声明及调用函数如下:

#include
using namespace std;
void  函数名(){//定义一个函数
    程序
    ……
}
int main(){//也叫主函数
    ……
    函数名();//调用函数
    ……
	return 0;
}

有时候我们需要往里面传入几个参数,只需把void改成你想要的类型即可,比如改成以下代码。 

#include
using namespace std;
int 函数名(int 变量a,int 变量b){//声明函数,并传入参数
    程序;
    return 一个值;//返回一个值
}
int main(){
    函数名(5,6);//调用函数,这里的5就对应函数中的int a
}

注意:函数里的变量与别的函数里的变量可以重名!

那函数有什么作用呢?第一个作用就是让你的程序看起来更容易理解。第二个作用能让你的代码变得简洁许多C++第五讲函数初步_第1张图片

解题思路

可以自定义一个函数:

long long jie(int n)

在这里提醒一下,因为要求阶乘,所以要用long long.

AC:

#include
using namespace std;
long long jie(int n){
	if(n==1) return 1;
	return n*jie(n-1);
}
int main(){
	int n;
	cin>>n;
	long long m=jie(n);
	cout<

C++第五讲函数初步_第2张图片

结尾 

本节课我们学习了函数一些初步的知识,从下节课起,我们讲初步解决一些实际问题,以及一些基础算法,我会选取一些洛谷有代表性的题目给大家讲解。

如果你能支持一下我,我十分感谢,最后认识一下,我是爱编程的喷火龙,我们有缘再见!

你可能感兴趣的:(c++,开发语言)