C++学习之函数

一、函数

1.1概述

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

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

1.2函数的定义

函数的定义一般主要有5个步骤:

1.返回值类型

2.函数名

3.参数表列

4.函数体语句

5.return表达式

cpp 复制代码
返回值类型 函数名(参数列表)
{
    函数体语句
    return 表达式
}

练习:实现一个加法函数,功能是,传入两个整型数据,计算数据相加的结果,并且返回

cpp 复制代码
#include <iostream>
using namespace std;

int add1(int a, int b)
{
	int sum;
	sum = a + b;
	return sum;
}

int main()
{
	int c;
	c = add1(10, 15);
	cout << c << endl;
	system("pause");
	return 0;
}

1.3函数的调用

语法:函数名称(参数)

1.4值传递

所谓值传递,就是函数调用时实参将数值传入给形参

值传递时,如果形参发生改变,并不会影响实参

练习:定义一个函数,实现两个数字进行交换

cpp 复制代码
#include <iostream>
using namespace std;

void swap(int num1,int num2)
{
	int i = num1;
	num1 = num2;
	num2 = i;
	cout << "a = " << num1 << endl;
	cout << "b = " << num2 << endl;
	return ;
}


int main()
{
	int a = 10, b = 15;
	swap(a, b);

	system("pause");
	return 0;
}

1.5函数的常见样式

常见的函数样式有4种:

1.无参无返

2.有参无返

3.无参有返

4.有参有返

1.6函数的声明

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

函数的声明可以多次,但是函数的定义只能有一次。

1.7函数的分文件编写

作用:让代码结构更加清晰

函数分文件编写一般有四个步骤:

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

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

3.在头文件中写函数的声明

4.在源文件中写函数的定义

相关推荐
KKei163817 小时前
Flutter for OpenHarmony 学习视频播放器技术文章
学习·flutter·华为·音视频·harmonyos
故事和你9118 小时前
洛谷-【图论2-1】树4
开发语言·数据结构·c++·算法·动态规划·图论
故事和你9118 小时前
洛谷-【图论2-1】树1
开发语言·数据结构·c++·算法·深度优先·动态规划·图论
不会C语言的男孩18 小时前
C++ SLTL编程
java·开发语言·c++
码农-阿杰18 小时前
Java 线程等待唤醒机制深度解析:synchronized、ReentrantLock、LockSupport 底层实现对比
java·开发语言·c++
十五年专注C++开发19 小时前
TypePerf:Windows 命令行性能计数器工具(CPU利用率、内存利用率、GPU利用率等)
c++·windows·typeperf
王老师青少年编程19 小时前
csp信奥赛C++高频考点专项训练之字符串 --【字符串排序】:字符排序
c++·字符串·csp·高频考点·信奥赛·字符串排序·字符排序
weixin_4280053019 小时前
C#调用 AI学习从0开始-第1阶段(基础与工具)-第2天Prompt工程基础
人工智能·学习·c#·prompt
爱喝水的鱼丶19 小时前
SAP-ABAP:新手入门篇——从0到1写出你的第一个ABAP Hello World程序并完成调试运行
运维·服务器·数据库·学习·sap·abap
杜子不疼.19 小时前
【 C++ AI 大模型接入 SDK】 - 日志模块
开发语言·javascript·c++