函数

简介: 函数

1.总结: 值传递时,形参是修饰不了实参的


这样子是交换不了实参的,要加上地址&符才可以

void swap(int a, int b) {
 int temp = a;
 a = b;
 b = temp;
}



2.函数的声明

3.函数的分文件写法


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

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

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

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

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

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





swap.h文件:


#pragma once
#include<iostream>
using namespace std;
void swap(int a, int b);

swap.cpp文件:


#include"swap.h"
void swap(int a, int b) {
  int temp = a;
  a = b;
  b = temp;
  cout << "a=" << a << endl;
  cout << "b=" << b << endl;
}

main.c文件:

#include"swap.h"
int main() {
  int a = 10;
  int b = 100;
  swap(a, b);
  system("pause");
  return 0;
}




相关文章
|
API 数据库 数据安全/隐私保护
蓝奏云直链获取在线解析网站源码
蓝奏云直链获取在线解析网站源码 蓝奏云链接解析 本地API接口 支持有无密码和短期直链和永久直链,同时还可以显示文件名和大小。 这个解析器无需数据库即可搭建,API接口已经本地化,非常简单易用。
613 2
蓝奏云直链获取在线解析网站源码
|
存储 安全 Java
Java的servlet和jsp技术
Java的servlet和jsp技术
193 11
|
XML Java Android开发
Android App开发之图像加工中给图像添加水波动态特效(附源码和演示视频 简单易懂)
Android App开发之图像加工中给图像添加水波动态特效(附源码和演示视频 简单易懂)
276 0
|
消息中间件 监控 数据可视化
基于Apache SkyWalking构建企业级APM(Application Performance Monitoring)监控系统
基于Apache SkyWalking构建企业级APM(Application Performance Monitoring)监控系统
846 1
基于Apache SkyWalking构建企业级APM(Application Performance Monitoring)监控系统
|
消息中间件
RabbitMQ接收消息时打印出来的是数字
RabbitMQ接收消息时打印出来的是数字
146 0
打印整数二进制的奇数位和偶数位
打印整数二进制的奇数位和偶数位
200 0
|
设计模式 算法 Java
【设计模式】用Java实现模板模式
模板模式(Template Pattern)是一种行为设计模式,它定义了一个操作中的算法骨架,将一些步骤延迟到子类中实现。模板模式使得子类可以在不改变算法结构的情况下重新定义算法的某些步骤。
266 0
|
移动开发 芯片
如何看原理图
原理图由开发板最小系统,加上外设模块和一些接口组成。在原理图上,除了用连线表示两个器件有连接外,更多的时候使用网络标号来表示连接。
584 0
如何看原理图
|
存储 人工智能 Cloud Native
阿里云刘伟光:剖析企业数字化的降“本”增效
阿里云刘伟光:剖析企业数字化的降“本”增效
468 0
|
存储 安全 算法
平头哥 YoC 平台——支持从芯片到云全链路高效设计的 IoT 全栈技术平台(二)| 学习笔记
快速学习平头哥 YoC 平台——支持从芯片到云全链路高效设计的 IoT 全栈技术平台
平头哥 YoC 平台——支持从芯片到云全链路高效设计的 IoT 全栈技术平台(二)| 学习笔记