
C++基础(三)函数
发布日期:2021-05-04 17:03:50
浏览次数:20
分类:精选文章
本文共 838 字,大约阅读时间需要 2 分钟。
函数的声明
主要是用来解决函数写在后面 前面调用不到的情况
#includeusing namespace std;//函数的声明int max(int a, int b);int main(){ int a = 5; int b = 6; int res = max(a,b); cout << res << endl; return 0;}int max(int a, int b) { return a > b ? a : b;}
函数的分文件编写
1.创建.h的后缀名的头文件(.h)在该文件中中写函数的声明
同样的在该头文件中引入源文件所需的函数库 例:
#include <iostream>
using namespace std;
2.创建.cpp后缀名的源文件(.cpp)在该写函数的定义
在.cpp源文件中引入该文件的头文件(.h) #include "swap.h"
3.在将要引入的(例如main函数)文件中引入目标头文件(.h) #include "swap.h"
函数允许有默认参数
int test03(int a = 10, int b = 20) { return a + b;}int main(){ cout << test03() << endl;}
默认参数从左至右 自第一个具有默认参数之后都必须有默认参数
int test03(int c ,int a = 10, int b = 20) { return a + b;}int main(){ cout << test03(10) << endl;}
函数的声明 和 函数的实现 同时具有默认参数时 函数实现处的默认参数无效
占位参数
int test04(int a, int b, int) { return a + b;}int main(){ cout << test04(10,20,30) << endl;}
发表评论
最新留言
路过按个爪印,很不错,赞一个!
[***.219.124.196]2025年03月26日 22时58分38秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
6 个 Linux 运维典型问题
2021-05-08
通过traceroute追踪并打印成图片
2021-05-08
oracle无法启动asm实例记录
2021-05-08
取消vim打开文件全是黄色方法
2021-05-08
YAML基础教程
2021-05-08
一个系统部署多个tomcat实例
2021-05-08
HP服务器设置iLO
2021-05-08
Redhat 平台下LVM管理说明
2021-05-08
oracle数据库迁移
2021-05-08
《Dotnet9》系列-开源C# Winform控件库强力推荐
2021-05-08
从头实现一个WPF条形图
2021-05-08
.NET CORE(C#) WPF 重新设计Instagram
2021-05-08
.NET CORE(C#) WPF 方便的实现用户控件切换(祝大家新年快乐)
2021-05-08
C# WPF开源控件库:MahApps.Metro
2021-05-08
使用QT实现一个简单的登陆对话框(纯代码实现C++)
2021-05-08
QT :warning LNK4042: 对象被多次指定;已忽略多余的指定
2021-05-08
GLFW 源码 下载-编译-使用/GLAD配置
2021-05-08
针对单个网站的渗透思路
2021-05-08
Typescript 学习笔记六:接口
2021-05-08