函数讲解
#include<bits/stdc++.h>
using namespace std;
//函数定义:函数名 + 函数体
void print1() {
cout << "hello haha" << endl;
return ;
}
void print()
{
cout << "hello huolong" << endl ;
print1();
return ;
}
//1、函数可以嵌套调用
//2、熟悉函数的调用过程
//3、主函数main有且仅有一个
//4、函数调用一定会返回到调用的位置
//5、函数还可以有参数(位置参数) ,函数调用是叫实参,函数定义叫形参
int sum(int a, int b)
{
return a+b;
}
int main(){
int t;
t = sum(10, 20);
cout << t;
return 0;
}
递归
#include<bits/stdc++.h>
using namespace std;
//这是一个死循环函数!这就是递归调用
void print() {
cout << "hello haha" << endl;
print() ;
return ;
}
void print2(int a)
{
if(a<=0) return ;
cout << a <<endl;
print2(a-1);
}
int print3(int a)
{
if(a==1) return 1;
if(a==2) return 1;
return print3(a-1) + print3(a-2);
}
int main(){
//print(); 死循环
print2(10);
print3(5);
return 0;
}
—— 本文来自火龙信奥(义乌睿码科技):义乌青少年信息学奥赛与编程教育平台,专注 CSP-J/S、NOIP、GESP 竞赛培训,线上线下融合教学,助力编程升学。网址:hlcoding.com