C++快速笔记 6 函数
  TEZNKK3IfmPf 2023年11月15日 20 0

6 函数

6.1 描述

函数作用:封装、代码重用。

6.2 函数的定义

返回值类型 函数名 (参数列表)
{
    ...
    return 表达式
}

e:

int add(int num1, int num2)
{
    int sum = num1 + num2;
    return sum;
}

6.3 函数的调用

函数名(参数)e:

int a = 10;
int b = 10;
int sum = add(a,b);

6.4 值传递

函数调用时实际上是将实参的值传递给形参。 因此值传递时,形参的的变化不会影响实参。

6.5 函数的常见样式

6.6 函数的声明

声明作用:告诉编译器如何调用函数。 函数实际内容可以在后面单独定义。 e:

//声明
int max(int a, int b);

//定义
int max(int a, int b)
{
    return a>b ? a : b;
}

6.7 函数的分文件编写

作用:让代码结构更清晰 分文件函数编写一般有4步:

  1. 创建后缀为.h的头文件

  2. 创建后缀为.cpp 的源文件

  3. 头文件写函数声明

  4. 源文件写函数定义

e:

//max.h 
#include<iostream>
using namespace std;
int max(int a, int b);


//max.cpp 文件
#include "max.h"
int max(int a, int b){
    return a>b ? a : b;
}

注意include自己的头文件,用的是"":#include "max.h"导入标准库的头文件,用的是<>#include<iostream>

另外,源文件max.cpp需要在开头#include "max.h" 与头文件建立关联。

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月15日 0

暂无评论

推荐阅读
  TEZNKK3IfmPf   24天前   38   0   0 C++
  TEZNKK3IfmPf   24天前   26   0   0 指针C++
  TEZNKK3IfmPf   2024年05月31日   24   0   0 算法C++
TEZNKK3IfmPf