欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

C++ 项目的创建,不同模块函数调用的详细讲解(在一个功能模块的.cpp文件中调用另一个模块.cpp文件中定义的函数)

程序员文章站 2022-04-14 20:38:59
...

一个电脑小白的自我成长之路*_&.
不同模块之间的函数调用,超级详细的讲解
C++ 项目的创建,不同模块函数调用的详细讲解

**一、分功能模块设计,包含.h文件:
1、首先分模块设计,一个功能模块对应一个 func.cpp文件和 func.h文件;

2、变量、函数定义放在func.cpp,声明放在func.h中;

首先,打开VS2019,新建新项目。
C++ 项目的创建,不同模块函数调用的详细讲解(在一个功能模块的.cpp文件中调用另一个模块.cpp文件中定义的函数)
然后,选择空项目,下一步。
C++ 项目的创建,不同模块函数调用的详细讲解(在一个功能模块的.cpp文件中调用另一个模块.cpp文件中定义的函数)
接着,输入项目名称,选择文件路径,在点击创建
C++ 项目的创建,不同模块函数调用的详细讲解(在一个功能模块的.cpp文件中调用另一个模块.cpp文件中定义的函数)
我的项目名称是number,目录在G盘的C++学习文件夹中。
C++ 项目的创建,不同模块函数调用的详细讲解(在一个功能模块的.cpp文件中调用另一个模块.cpp文件中定义的函数)
右键点击源文件,,添加新建项
C++ 项目的创建,不同模块函数调用的详细讲解(在一个功能模块的.cpp文件中调用另一个模块.cpp文件中定义的函数)
在下面的界面中修改名称,点击添加
C++ 项目的创建,不同模块函数调用的详细讲解(在一个功能模块的.cpp文件中调用另一个模块.cpp文件中定义的函数)
然后输入函数的代码,下面是我逆序打印一维数组的代码。

#include <iostream>

using namespace std;

int antiClockPrintNumbers()
{
	int arr[5] = { 1, 3, 2, 5, 4 };
	int len = sizeof(arr) / sizeof(arr[0]);
	int arr2[100];
	cout << "原数组arr:";
	for (int i = 0; i < len; i++)
	{
		cout << arr[i] << " ";
	}
	cout << endl;
	for (int i = 0; i < len; i++)
	{
		arr2[len - i - 1] = arr[i];
	}
	for (int j = 0; j < len; j++)
	{
		arr[j] = arr2[j];
	}

	cout << "转换后的数组arr:";
	for (int i = 0; i < len; i++)
	{
		cout << arr[i] << " ";
	}
	cout << endl;

	system("pause");
	return 0;

}

写完.cpp文件后,类似的操作,再来添加.h头文件。
C++ 项目的创建,不同模块函数调用的详细讲解(在一个功能模块的.cpp文件中调用另一个模块.cpp文件中定义的函数)
头文件中输入,需要定义的变量,和函数
C++ 项目的创建,不同模块函数调用的详细讲解(在一个功能模块的.cpp文件中调用另一个模块.cpp文件中定义的函数)
然后,创建一个.cpp文件,包含mian函数,来调用上面模块中.cpp文件中的antiClockPrintNumbers()函数。创建过程同上面一样。函数中输入。
C++ 项目的创建,不同模块函数调用的详细讲解(在一个功能模块的.cpp文件中调用另一个模块.cpp文件中定义的函数)
最后,点击生成解决方案,在运行。
C++ 项目的创建,不同模块函数调用的详细讲解(在一个功能模块的.cpp文件中调用另一个模块.cpp文件中定义的函数)
完美完成哈啊哈

相关标签: c++