Geschrieben in C-Sprache und C++ in separaten Dateien


Vorwort

Wenn wir in derselben Datei programmieren, fällt es uns oft schwer, die von uns geschriebenen Funktionen genau zu lokalisieren und unsere Fehler zu finden, da der Umfang des Projekts zu groß ist. Durch das Schreiben in separate Dateien können diese Probleme effektiv vermieden werden.


1. Schritte zum Schreiben separater Dateien

  1. Erstellen Sie eine Header-Datei mit dem Suffix .h und eine Quelldatei mit dem Suffix .cpp. Die Präfixe sollten möglichst konsistent sein.
  2. in Header-Datei schreibenFunktionsdeklaration, Strukturdeklaration, Klassendeklaration
  3. in Quelldatei schreibenDefinition einer Funktion, Definition einer Mitgliedsfunktion in der Klasse

2. Standardschreibmethode (nehmen Sie Swap.h als Beispiel)

Kopfdatei

//条件编译(避免运行时重复编译,降低效率)

//#pragma once现在已经支持大部分编译器
#pragma once 

//#ifndef #define #endif是传统的写法
#ifndef _SWAP_H
#define _SWAP_H

//头文件的引入
//此处包含此头文件后,在swap.cpp文件中不需要再包含
#include <iostream>
using namespace std;

//函数的声明、结构体的声明、类的声明

#endlf

Quelldatei

//引入自己编写的头文件
#include "Swap.h"

//函数的定义、类的成员函数的定义


3. Beispiel (am Beispiel der Person-Klasse)

Person.h-Datei

#pragma once
#ifndef _PERSON_H
#define _PERSON_H

#include <iostream>
#include <string>
using namespace std; 
 
class Person
{
    
    
public:
	//函数的声明
	Person();
	~Person();
	void ShowInfo();
	
private:
	string name;
	int age;
}
	
#endif

Person.cpp-Datei

//包含头文件
#include "Person.h"

//函数的实现
Person::Person()
{
    
    
}

Person::~Person()
{
    
    
}

void Person::ShowInfo()
{
    
    
	cout << "姓名:" << name << " 年龄:" << age << endl; 
}

Hauptfunktionsdatei

#include <iostream>
#include "Person.h" 
using namespace std;

int main() 
{
    
     
	Person p1;
	p1.ShowInfo();
	system("pause"); 
	return 0; 
}

Zusammenfassen

  • Die Bedeutung des Schreibens in separate Dateien: Es kann die Codestruktur klarer machen und die Zusammenarbeit zwischen mehreren Personen erleichtern.

おすすめ

転載: blog.csdn.net/weixin_73402838/article/details/131067096