Maison  >  Article  >  développement back-end  >  Quelle est l'extension des fichiers du programme source C++ ?

Quelle est l'extension des fichiers du programme source C++ ?

尚
original
2020-04-20 16:22:4620180parcourir

Quelle est l'extension des fichiers du programme source C++ ?

L'extension du programme source C++ dans les systèmes non UNIX est .cpp, et l'extension du programme source C++ couramment utilisée dans les systèmes Unix est .cc.

Différents utilisateurs ont des solutions différentes : .cc, .cpp, .cxx et éventuellement d'autres. Aujourd'hui, en dehors du monde Unix, il s'agit principalement de .cpp. Unix semble utiliser .cc plus souvent.

Pour les fichiers d'en-tête, la situation est encore plus confuse : pour une raison quelconque, les premiers auteurs C++ ont décidé de ne pas faire de distinction entre les fichiers d'en-tête C et C++, et d'utiliser leur .h.

Cela ne posera aucun problème si vous n'avez pas de C dans votre projet, mais lorsque vous commencez à traiter ces deux problèmes, il s'agit généralement de distinguer les fichiers d'en-tête qui peuvent être utilisés en C ( .h) et ceux qui ne le peuvent pas (.hh ou .hpp).

De plus, en C++, de nombreux utilisateurs (moi y compris) préfèrent conserver les sources des modèles et les fonctions en ligne dans des fichiers séparés. Lequel, bien qu'il s'agisse à proprement parler d'un fichier d'en-tête, sera souvent basé sur un autre ensemble de conventions (.inl, .tcc et probablement bien d'autres).

Dans un fichier d'en-tête, cela n'a aucun effet sur le compilateur.

Pour les fichiers sources, des terminaisons différentes amèneront le compilateur à adopter des langages différents. Mais cela peut souvent être remplacé, et .cc était utilisé avec VC++ bien avant que VC++ ne le reconnaisse comme C++.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn