C++之多文件编程

SubOOp.h

这个文件中声明类以及其成员函数和成员变量

/*#pragma once*/
#ifndef _SUBOOP_H_
#define _SUBOOP_H_
struct ThisFileClass{
private:
	int Stu_Age;
	/*
	void SetAge(int age)
	{
	Stu_Age=age;
	}
	这种方式编译器在编译时直接将该函数内联到调用处
	*/
public:
	void SetAge(int age);
	int GetAge(void);
};

#endif

#pragma once

这是一个比较常用的指令,只要在头文件的最开始加入这条指令就能够保证头文件被编译一次 ,#pragma once用来防止某个头文件被多次include,#ifndef,#define,#endif用来防止某个宏被多次定义。 #pragma once是编译相关,就是说这个编译系统上能用,但在其他编译系统不一定可以,也就是说移植性差,不过现在基本上已经是每个编译器都有这个定义了。 

#ifndef _SUBOOP_H_
#define _SUBOOP_H_
#ifndef这种是最早期使用的方法,是基于语言的宏定义名字不能冲突的前提下的。这种方法不仅能保证同一个头文件不会被包含两次,也可以保证内容完全相同的两个文件也只能被包含一次。

SubOOp.cpp

该文件中实现SubOOp.h中类的成成员函数;

#include "SubOOp.h"
#include <iostream>
void ThisFileClass::SetAge(int age)
{
	Stu_Age = age;/*应为加了::(域作用符),所以相当于这里的函数依然写在类的内部*/
}
int ThisFileClass::GetAge(void)
{
	int age = Stu_Age;
	std::cout << "student's name :" << Stu_Age << std::endl;
	return age;
}
main.cpp中对象的实例化,然后调用对象

#include <iostream>
#include "SubOOp.h"
using namespace std;
int main()
{
	ThisFileClass Obj;
	Obj.SetAge(100);
	Obj.GetAge();

	system("pause");
	return 0;
}




  • 1
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
课程内容100+集 C 语言编程实战课程,由 WangTeacher 主讲 。大神手把手教你编程,精心制作一部视频教学实战课程,细致到开发环境的搭建,都是手把手传授。并结合 15 年的编程经验,把最先进的软件开发流程和编程技巧融合到课程中,代码示例涵盖了 C 语言的每一个知识点,你值得拥有!第一章 基础技能篇:C 语言简介,基础语法和规则,数据类型,变量,运算符,流程控制,数组,字符串,函数,结构体,联合体,指针,文件操作,代码调试等知识点。第二章 实战技能篇:编程规范、内存管理、Makefile、进程内存布局、动态库、静态库、链表、排序算法、C 函数库介绍、递归函数、多进程调试等适用技能。第三章 案例分享篇:学员管理系统,从需求设计,架构设计,到模块设计,再到各个模块编码,学会从专业软件开发的角度去理解编程,他确实就是一门艺术。第四章 面试题篇:所有付出了时间和精力的学习,都是为了有回报,学习计算机技术更是如此,通过分析常见面试题,可以帮助你查漏补缺,更快、更容易实现回报。第五章 补充课程:在学员学习的过程中如果出现一个疑问,或者不够深入讲解的地方进行补充的课程。  课程特色案例:从专业程序员的角度思考问题和编写代码。实用:课程中融合了多年总结的编程技巧。快速:最快掌握编程的方法就是模仿和刻意练习。方式:脱离实践的传道都是扯蛋,能用代码演示的地方,绝不废话,每课都是编码,以最接近专业程序员日常的方式,手把手带你入行,和大神结对编程就是高效。 适合人群小学中学生,专科本科生,就业想转行生;逻辑思维差,空间想象差,编程可以改善;平时爱唱歌,却五音不全,写程序很合适;想尽快挣钱,迎娶白富美,达到人生巅峰。 
在 DevC++ 中进行多文件编程可以通过创建多个源文件并将它们链接在一起来实现。以下是一个简单的步骤: 1. 打开 DevC++ 并创建一个新项目。在主菜单中选择 "File",然后选择 "New",再选择 "Project"。 2. 在 "Project" 对话框中,选择 "Empty Project",然后点击 "OK"。 3. 在弹出的对话框中输入项目的名称和保存路径,然后点击 "OK"。 4. 在项目资源管理器中,右键点击 "Source Files" 文件夹,选择 "New Source File"。 5. 输入文件的名称,例如 "main.cpp",然后点击 "Save"。 6. 在新创建的源文件中编写你的主程序代码。 7. 重复步骤 4-6,创建其他需要的源文件。例如,你可以创建一个名为 "functions.cpp" 的文件来存放函数的定义。 8. 在 "main.cpp" 文件中使用 `#include` 指令来包含其他源文件的头文件。例如,如果你有一个名为 "functions.cpp" 的源文件,则可以在 "main.cpp" 的顶部添加 `#include "functions.cpp"`。 9. 在 "Project Options" 对话框中,选择 "Parameters" 选项卡。在 "Linker" 字段中添加需要链接的源文件。例如,如果你有一个名为 "functions.cpp" 的源文件,则可以在 "Linker" 字段中添加 `functions.cpp`。 10. 编译和运行你的程序。你的多文件程序应该能够正常工作。 请注意,这只是一个简单的示例,你可以根据实际情况进行调整和扩展。在实际项目中,通常会使用头文件来定义函数和变量,并将函数的实现放在单独的源文件中。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值