【C++初级程序设计】第10期-C++多文件组织

写在前面
这一期是该专栏的最后一期内容,感谢大家的支持和喜欢。

该板块各部分示例代码均已解决“求圆的周长和面积”展开。

一、头文件

头文件中一般存放的是结构的定义,函数声明,全局常量等。

//示例代码:头文件【Circle.h】
#ifndef CIRCLE_H
#define CIRCLE_H

//定义结构
struct Circle
{
	int radius;
};

//函数声明
double getArea(Circle& r);
double getPerimeter(Circle& r);

#endif

二、源文件

源文件存放的是函数的实现等各种功能的实现。

//示例代码:函数实现【Circle.cpp】
#include "Circle.h"
const double PI = 3.14159;

double getArea(Circle& r)
{
	return PI * r.radius * r.radius;
}
double getPerimeter(Circle& r)
{
	return 2 * PI * r.radius;
}
//示例代码:函数调用【main().cpp】
#include <iostream>
#include "Circle.h"
using namespace std;

int main()//主函数
{
	Circle  cir1 = { 2 };
	cout << "getArea(cir1): " << getArea(cir1) << endl;
	cout << "getPerimeter(cir1): " << getPerimeter(cir1) << endl;

	return 0;
}

三、预编译处理指令

  • 文件包含 #include “文件名”#include<库名>
  • 宏定义: #define 标识符 值
  • 条件编译 #ifndef#else#endif

写在最后
✍个人博客:https://blog.csdn.net/AGick?spm=1011.2124.3001.5343
📣专栏定位:为 0 基础想入门C++的小伙伴提供详细的讲解,也欢迎大佬们一起交流~
📚专栏简介:在这个专栏,我将带着大家一起学习C++ C++的基础知识,帮助大家快速入门C++,了解C++的编程规范、基本语法和知识体系!
❤️如果有收获的话,欢迎点赞👍收藏📁,您的支持就是我创作的最大动力💪

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一个秦迷

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值