2016-05-03 4 views
1

: Ich bin in C++ Programmierung und wie lerne ich, habe ich sah diesen Hinweis:main() Funktion in einer CPP-Datei mit dem gleichen Namen wie mein Projekt in c lebt ++

„Es ist ein Eine gute Idee, Ihre main() - Funktion in einer CPP-Datei mit demselben Namen wie Ihr Projekt zu speichern. "

Ich habe keine klare visuelle Idee, wie das aussieht. Kann mir jemand helfen zu verstehen, wie dieses Beispiel funktioniert?

Und ist dieses Beispiel Programmierstandard?

+4

Ich mag main.cpp oder driver.cpp für die Datei, wo Haupt lebt. – NathanOliver

+0

Ich würde das nicht überdenken, es ist nicht so, dass Myriaden von Programmierern nach Ihrem 'main' Ausschau halten würden. Wählen Sie einfach etwas, 'main.cpp' zum Beispiel gut. –

+0

Mach dir keine Sorgen, aber wenn du ein Projekt namens "CoolGame" hast, hast du wahrscheinlich einen Ordner 'CoolGame', vielleicht so etwas wie eine Projektdatei von deiner IDE wie' CoolGame \ CoolGame .vcproj' und dann die Hauptdatei mit dem gleichen Namen, dh 'CoolGame \ CoolGame.cpp'. – CherryDT

Antwort

1

Ich habe keine klare visuelle Idee, wie dies aussieht.

Nun, lassen Sie uns sagen, Ihr Projekt MyProject benannt ist, so sollten Sie eine Quelldatei MyProject.cpp haben, die die main() Funktion enthält:

#include <iostream> 

int main(int argc, char* argv[]) { 
    std::cout << "This is MyProject" << std::endl; 
} 

So etwas wie die oben oft wird automatisch durch eine vernünftige IDE generiert, verwaltet Ihr Projekt enthält mehrere Quell- und Header-Dateien.


Und ist dieses Beispiel programing Standard?

Es gibt keine echten Standards zum Benennen von Quelldateien.

+0

Danke. Jetzt verstehe ich, worum es geht. –

1

Zum Beispiel ist Ihr Projekt Name Tutorial, dann sollte Ihre cpp-Datei tutorial.cpp sein.

Der Code für tutorial.cpp wird wie folgt aussehen:

int main() { 
    ... 
    return 0; 
} 

Aber ich glaube nicht, es ist ein Standard oder ist wirklich notwendig.

1

Wenn Sie ein Projekt erstellen, geben Sie den Projektnamen ein und der Name lautet dann Ihre .cbp-Datei Sie haben die main.cpp-Datei. main() Funktion in der ABC-Projekt Ausführung beginnt immer von main() , wenn Sie Projekt sein Aussehen wie

#include <iostream> 

int main() { 
    std::cout<<"Hello world"<<std::endl; 

    return 0; 
} 
+0

_ "Sie werden einen Namen eingeben und dann wird dieser Name Ihre .cpp-Datei sein" _ Wie? –

+0

danke für die Korrektur seiner war cbp Datei und main.cpp Datei wll erstellen –

+0

Ihre Antwort klingt wie Sie beziehen sich auf eine bestimmte IDE, und wie ein Projekt erstellen. Beachten Sie, dass die Frage nicht nach einer bestimmten IDE gefragt hat. So etwas wie eine '.cbp' Datei gehört nicht zu den C++ Standards. –

0

Die Idee erstellen ist Ihre Datei benennen, so dass Sie leicht Funktionen/Klasse finden, vor allem auf größeres Projekt mit Dutzenden oder sogar Hunderten von Dateien.

Die Spezifikation enthält jedoch keine strengen Anforderungen für die Benennung der Datei (außer vielleicht die Verwendung bestimmter Zeichen zu verbieten). Einige Leute schlagen vor, den Projektnamen zu verwenden, andere verwenden main.c/main.cpp. Es ist eine Frage des Geschmacks und der Politik mit Ihrem Team.

Einige Nachteil mit Projektnamen zu benennen ich mir vorstellen kann:

  • dem Projektnamen Sonderzeichen enthalten, die nicht für Dateinamen ist. Versuchen Sie, Ihr Projekt C & C /2016 und C & C /2016.cpp zu benennen und Spaß möglicherweise zu haben, verwirren Sachen.
  • Der Projektname wird sich wahrscheinlich in Zukunft ändern. ES PASSIERT.

PS. Ich mag es, Dateien nach ihrem Inhalt zu benennen, d. myclass.h/myclass.cpp enthält myclass.

Verwandte Themen