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

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

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

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

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

#include 

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文件中定义的函数)_第7张图片
头文件中输入,需要定义的变量,和函数
C++ 项目的创建,不同模块函数调用的详细讲解(在一个功能模块的.cpp文件中调用另一个模块.cpp文件中定义的函数)_第8张图片
然后,创建一个.cpp文件,包含mian函数,来调用上面模块中.cpp文件中的antiClockPrintNumbers()函数。创建过程同上面一样。函数中输入。
C++ 项目的创建,不同模块函数调用的详细讲解(在一个功能模块的.cpp文件中调用另一个模块.cpp文件中定义的函数)_第9张图片
最后,点击生成解决方案,在运行。
C++ 项目的创建,不同模块函数调用的详细讲解(在一个功能模块的.cpp文件中调用另一个模块.cpp文件中定义的函数)_第10张图片
完美完成哈啊哈

你可能感兴趣的:(c++)