当前位置: 首页 > news >正文

【C++】函数(下)

1、函数的常见样式

常见的函数样式有四种:

(1)无参数无返回值

(2)有参数无返回值

(3)无参数有返回值

(4)有参数有返回值

(1)无参数无返回值

示例:


void  test01()
{
    cout << "this is  test01" << endl;

}

(2)有参数无返回值

示例:


void  test02(int a )
{
    cout << "a="<<a << endl;

}

(3)无参数有返回值

示例;

int  test2()
{
    return 1000;
}

(4)有参数有返回值

示例:

int  add(int a,int b)
{
    return a+b;
}

2、函数的声明

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

注意:如果函数不声明,则定义的函数只能写在main函数之前。如果函数声明了,则定义的函数可以写在main函数之前。

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

示例:

3、函数的分文件编写

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

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

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

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

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

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

示例:

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

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

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

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

http://www.lryc.cn/news/520961.html

相关文章:

  • 一个使用 Golang 编写的新一代网络爬虫框架,支持JS动态内容爬取
  • 深入探讨 Vue.js 的动态组件渲染与性能优化
  • vulnhub靶场【IA系列】之Tornado
  • 简要认识JAVAWeb技术三剑客:HTMLCSSJavaScript
  • C# 修改项目类型 应用程序程序改类库
  • 卡通风格渲染
  • ubuntu各分区的用途
  • 理解STC15F2K60S2单片机的最小电路
  • Docker官网安装
  • 成功案例分享 — 芯科科技助力涂鸦智能打造Matter over Thread模块,简化Matter设备开发
  • 基于Python机器学习、深度学习技术提升气象、海洋、水文领域实践应用-以ENSO预测为例讲解
  • 【Rust自学】12.6. 使用TDD(测试驱动开发)开发库功能
  • 贪心算法汇总
  • H266/VVC 帧内预测中 ISP 技术
  • PyTorch 中的 Dropout 解析
  • 集中式架构vs分布式架构
  • 微服务主流框架和基础设施介绍
  • 4.5.1 顺序查找、折半查找(二分查找)
  • DDD - 微服务设计与领域驱动设计实战(上)_统一建模语言及事件风暴会议
  • 基于Piquasso的光量子计算机的模拟与编程
  • 44_Lua迭代器
  • 相机SD卡照片数据不小心全部删除了怎么办?有什么方法恢复吗?
  • RAG 测评基线
  • 麒麟系统设置tomcat开机自启动
  • java 学习笔记 第二阶段:Java进阶
  • 机组存储系统
  • 【基础工程搭建】内存访问异常问题分析
  • Mysql 和 navicat 的使用
  • 计算机网络(五)运输层
  • 托宾效应和托宾q理论。简单解释