C++基础-3函数

一、函数

1.概述

作用:将一段经常使用的代码封装起来,减少重复代码

而一个较大的程序,一般分为若干个代码块,每个模块实现特定的功能

2.定义

5个内容:

①返回值类型        ②函数名

③参数列表           ④函数体语句

⑤return表达式

语法:

返回值类型    函数名(参数列表)
{
    函数体语句;

    return 返回值;
}

3.调用

如此时有个add函数,实现2个数的相加

add函数:

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

调用即在主函数内使用它

传过来参数再使用:

int main()
{
	int a = 5;
	int b = 6;
	add(a, b);
	return 0;
}

4. 值传递

定义:即函数调用时,实参将数值传递给形参供函数接收

而在函数内形参的改变,并不会影响函数外的实参,即不改变实参

5.常见样式

①无参无返 - 没有接收任何形参,也不会返回任何值

void add();

②有参无返 - 接收 形参,但不会返回任何值

void add(int a,int b);

③无参有返 - 没有接收任何形参,但 会返回值

int add();

④有参有返 - 接收 形参,并返回值

int add(int a,int b);

注:

①如函数无返回值,在返回值类型处写void,但最后不写return或写return;

②创建类型不能写void a=10;因为不能分配确定的内存空间

6.函数的声明

作用:告知编译器函数名称以及如何调用函数。函数的实际主体可以单独定义。

如:在一个程序中,函数的定义在未声明时必须放在主函数main前,否则将报错

C++基础-3函数_第1张图片

而在main前加上声明后,则可以正常执行 

C++基础-3函数_第2张图片

 注意:声明可以有多次,但定义只能有一次。

        否则,编译器不知道你到底要用哪一个函数定义

7.函数的分文件编写

作用:使代码结构更加清晰易懂

步骤:

①创建 .h 头文件

②创建 .cpp 源文件 (C语言是.c文件)

③在头文件中写函数的声明

④在源文件中写函数的定义

注意:

①在完成后,应在函数源文件和主函数文件中都包含.h头文件,使二者可以获取到函数的声明

②在.h头文件中应先包含代码实现需要的iostream头文件和using namespace std文件

③包含自己写出的头文件,要写#include"xxx.h";是双引号" "而不是尖括号<>


总结

以上是C++函数的基础知识

你可能感兴趣的:(c++)