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
}
注意:函数里的变量与别的函数里的变量可以重名!
那函数有什么作用呢?第一个作用就是让你的程序看起来更容易理解。第二个作用能让你的代码变得简洁许多。
可以自定义一个函数:
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<
本节课我们学习了函数一些初步的知识,从下节课起,我们讲初步解决一些实际问题,以及一些基础算法,我会选取一些洛谷有代表性的题目给大家讲解。
如果你能支持一下我,我十分感谢,最后认识一下,我是爱编程的喷火龙,我们有缘再见!