本笔记为观看 50 函数-函数的定义_哔哩哔哩_bilibili的学习笔记
1 函数概述
作用:将一段经常使用的代码封装起来,减少重复代码一个较大的程序,一般分为若干个程序块,每个块实现特定的功能。
2 函数的定义
eg:
int max(int a,int b);
{
return a>b?a:b ;
}
函数的定义一般主要有5个步骤:
1、返回值类型
2、函数名
3、参数表列
4、函数体语句
5、return 表达式
语法:
3 函数的调用
功能:使用定义好的函数
语法:函数名(参数)
示例:
//函数定义
int add(int num1,int num2){//定义中的num1,num2称为形式参数,简称形参
int sum = num1 + num2;
return sum;
}
int main(){
int a = 10;int b = 10;
//函数调用
//调用add函数
int sum = add(a,b);//调用时的a,b称为实际参数,简称实参cout <<"sum ="<< sum<< endl;
a= 100;
b = 100;
}
4 值传递
所谓值传递,就是函数调用时实参将数值传入给形参
值传递时,如果形参发生任何改变,并不会影响实参 (即,a/b不会变,num1/num2会变)
5 函数的常见样式
常见的函数样式有4种
1.无参无返
(void函数,作用是执行一系列操作而不返回任何值。)
2.有参无返
(void函数,作用是执行一系列操作而不返回任何值。)
3.无参有返
4. 有参有返
输出:
输出:
int main{
}
输出:
6 函数的声明
eg:
int max(int a,int b);
当函数的定义在函数的调用之后,可以先对函数进行声明,告诉编译器存在这个函数
需注意:函数的声明可以多次,但是函数的定义只能有一次
示例:
函数的声明和函数的定义区别:函数的定义比函数的声明多了一个大花括号和里面的函数结构体,return表达式。