06 程序中函数;函数分文件的用法

0、作用:将一段常用代码封装起来,减少重复代码。较大的程序一般分为若干程序块,每个模块实现特定功能。

1、函数的定义

  语法:  返回值类型  函数名  (参数列表)

       {

         函数体语句;

         return 表达式;  //返回值与返回值类型挂钩

       }

//函数定义示例:
int
add(int num1, int num2) { int sum = num1 + num2; return sum; }

 

2、函数的调用:

  语法:函数名  (参数)

  示例: int sum=add(a,b);

   PS   :  函数定义里小括号内称为形参,函数调用时传入的参数称为实参。

 

3、值传递、指针传递和引用传递

  值传递:传给形参的是实参的拷贝,改变形参不能影响实参(形参实参地址不同)

  指针传递:形参为指向实参的指针,对形参操作就相当于对实参本身进行操作。(形参实参地址相同)

  引用传递:(re)

 

4、常见函数样式:无参无返;有参无返;无参有返;有参有返。

5、函数声明

  作用:告诉编译器函数名称,函数主体可单独定义。

  

//声明可以多次,定义只能一次
int max(int a, int b);  //声明
int max(int a, int b);
int max(int a, int b)   //定义
{
    return a > b ? a : b;
}

int main() {

    int a = 100;
    int b = 200;

    cout << max(a, b) << endl;  //调用

    system("pause");

    return 0;
}

 

6、函数分文件编写方法

  1)创建同名的头文件(.h)和cpp文件。

  2)在头文件里写函数声明,在cpp文件中写函数定义。

  3)在cpp文件中写#include "xx.h" //自定义头文件名

  4)框架(include using namespace std;)写在.h文件中

  06 程序中函数;函数分文件的用法

  06 程序中函数;函数分文件的用法

  06 程序中函数;函数分文件的用法

 

  

  

 

 

 

06 程序中函数;函数分文件的用法

上一篇:c中常用的字符串操作


下一篇:不常用但有用的命令(不定时更新)