.CPP

Fichier CPP

C++ Source Code File
Poser une question
RÉPONSE RAPIDE

Un fichier CPP est du code source C++ en texte brut - les instructions écrites par l'homme qu'un compilateur transforme en un programme exécutable. Ouvrez-le dans n'importe quel éditeur de code (VS Code, Notepad++, Xcode) pour lire ou modifier le code. Pour l'exécuter, compilez-le d'abord avec GCC, Clang ou MSVC : le fichier ne fait rien par lui-même.

Développeur : Bjarne Stroustrup / Bell Labs (C++ language); standardized by ISO/IEC Catégorie : Fichiers de développement Standard ouvert MIME: text/x-c++src
S'OUVRE SUR Windows macOS Linux
Lié : .DO · .MD · .HEX · .XSD

Sur cette page

19k+ extensions indexées
Dernière révision le Sep 7, 2026

Pas sûr de la nature de votre fichier ?

Déposez n'importe quel fichier dans notre identificateur - nous lisons juste les premiers octets pour nommer le format.

Identifier un fichier

Qu'est-ce que le format de fichier CPP ?

Les fichiers .cpp contiennent du code source écrit en C++, un langage de programmation polyvalent créé par Bjarne Stroustrup aux Bell Labs au début des années 1980. L'extension .cpp signifie « C plus plus » - des conventions alternatives telles que .cc et .cxx désignent le même type de fichier source selon les différentes traditions de chaînes d'outils.

Contenu des fichiers .cpp

Les fichiers avec une extension .cpp peuvent contenir des éléments tels que :

  • des déclarations de variables et de types,
  • des déclarations et définitions de fonctions,
  • des déclarations de classes et des implémentations de fonctions membres,
  • des directives de préprocesseur (par ex. #include <iostream>, #define),
  • des références à des bibliothèques système et à des fichiers d'en-tête .h ou .hpp,
  • des commentaires pour une meilleure lisibilité du code - ceux-ci sont omis lors de la compilation.

Un fichier .cpp est-il un programme ?

Les fichiers .cpp contiennent le code source d'un programme écrit en C++, mais pour exécuter de telles applications, le code source doit être compilé. Un compilateur - tel que g++, clang++ ou MSVC - prend le code source et le traduit en code machine que l'ordinateur peut exécuter directement. Seul le résultat compilé peut être appelé un programme ; le fichier .cpp lui-même n'est que du texte. Un projet compile généralement plusieurs fichiers .cpp et les lie ensemble pour produire un exécutable final.

Puis-je ouvrir un fichier .cpp ?

Les fichiers .cpp ne sont rien de plus que des fichiers texte brut et peuvent être modifiés à l'aide de n'importe quel éditeur de texte. Cependant, les modifier nécessite une connaissance de la syntaxe C++ pour éviter les erreurs qui pourraient empêcher la compilation ou provoquer un fonctionnement incorrect du programme. Pour cette raison, la modification des fichiers .cpp se fait de préférence à l'aide d'outils dédiés offrant des fonctionnalités utiles telles que :

  • la numérotation automatique des lignes,
  • la coloration syntaxique,
  • la complétion de code et les indices,
  • les notifications d'erreurs de syntaxe (parenthèses fermantes manquantes, points-virgules, etc.),
  • la prise en charge intégrée de la construction et du débogueur.

Les environnements populaires incluent Microsoft Visual Studio, VS Code et Apple Xcode. Le fichier .cpp lui-même ne contient aucune information de version intégrée - le standard C++ cible (de C++98 à C++23) est choisi au moment de la compilation via des drapeaux de compilation.

Sécurité et sûreté

RISQUE : LOW

Un fichier .cpp est du texte brut et ne peut pas s'exécuter seul, donc l'ouvrir dans un éditeur est sûr. Le risque n'apparaît que lorsque vous COMPILEZ et EXÉCUTEZ du code C++ inconnu : une source provenant d'une origine non fiable peut faire tout ce qu'un programme peut faire une fois construit (supprimer des fichiers, accès réseau, installer des logiciels malveillants), et l'accès de bas niveau du C++ rend le code malveillant ou bogué facile à cacher. Lisez le code avant de le compiler, construisez le code non fiable dans un bac à sable/VM, et n'exécutez jamais un binaire compilé en lequel vous n'avez pas confiance. L'extension de fichier elle-même ne comporte aucun exploit - le danger réside dans ce que fait le code après compilation.

Détails du format

en bref
NOM COMPLETC++ Source Code Filealias C plus plus source file, C++ implementation file
DÉVELOPPEURBjarne Stroustrup / Bell Labs (C++ language); standardized by ISO/IECdepuis C++ language created 1979-1985 (Bjarne Stroustrup, Bell Labs); first ISO standard C++98 (1998)
TYPE MIMEtext/x-c++src
TYPECode source de programmation en texte brut (langage C++)
STANDARDOuvert · libre de droits
Cette extension est également utilisée par…
  • Source C++ (extensions alternatives) - Le même rôle de source C++ est également assuré par .cc, .cxx, .c++ et .C (majuscule) ; .cpp est la convention dominante sur Windows et en multiplateforme.

Programmes qui ouvrent les fichiers CPP

Windows5 apps
Microsoft Visual Studio Freemium Ouvrez ou ajoutez le .cpp à un projet C++ et appuyez sur Générer/Exécuter ; l'édition gratuite Community inclut le compilateur MSVC.
Code::Blocks Open-source IDE C++ multiplateforme gratuit incluant MinGW ; ouvrez le .cpp et appuyez sur Build & Run.
Notepad Open-source Ouvrez le .cpp pour lire/modifier avec coloration syntaxique C++ (visualisation/édition uniquement - pas de compilateur).
Visual Studio Code Gratuit Ouvrez le .cpp pour une édition avec coloration syntaxique ; ajoutez l'extension C/C++ + un compilateur (MSVC ou MinGW g++) pour compiler et déboguer.
MinGW-w64 / GCC (g++) Open-source Ligne de commande : « g++ hello.cpp -o hello.exe » puis lancez hello.exe. Le compilateur C++ gratuit standard pour Windows.
macOS2 apps
Apple Xcode (Apple Clang) Gratuit Ouvrez dans Xcode, ou utilisez le clang++ inclus depuis le Terminal : « clang++ hello.cpp -o hello && ./hello ».
Visual Studio Code Gratuit Ouvrez le .cpp pour une édition avec coloration syntaxique ; ajoutez l'extension C/C++ + un compilateur (MSVC ou MinGW g++) pour compiler et déboguer.
Linux3 apps
GCC / g++ (GNU Compiler Collection) Open-source Compilez depuis un terminal : « g++ hello.cpp -o hello && ./hello ». Pré-installé ou disponible via un paquet sur chaque distribution.
GNU Emacs / Vim Open-source Ouvrez le .cpp dans l'éditeur de terminal pour lire/modifier avec coloration C++ ; utilisez avec g++/make pour compiler.
Visual Studio Code Gratuit Ouvrez le .cpp pour une édition avec coloration syntaxique ; ajoutez l'extension C/C++ + un compilateur (MSVC ou MinGW g++) pour compiler et déboguer.

Détails techniques

spécifications approfondies
Type MIMEtext/x-c++src (également acceptés : text/x-c++ et text/plain)
Encodage du fichierTexte brut - ASCII ou UTF-8 ; un BOM UTF-8 (EF BB BF) à l'offset 0 est accepté mais non requis
Signature de fichier / octets magiquesAucune - identifié par le contenu : s'ouvre généralement par des commentaires // ou /* */, des directives #include ou des définitions de classes/fonctions
Structure du fichierDirectives de préprocesseur (#include, #define, #if), déclarations using/namespace, définitions de classes et de fonctions, et le point d'entrée main()
Compilation requiseOui - doit être compilé par g++, clang++ ou MSVC ; le fichier .cpp est un texte source lisible par l'homme, pas un exécutable
Standards de langage ciblesC++98, C++03, C++11, C++14, C++17, C++20, C++23 ; le standard est sélectionné via un drapeau de compilation (par ex., -std=c++17) et n'est pas stocké dans le fichier
Étape de préprocesseurAvant la compilation, le préprocesseur C développe les directives #include, les macros #define et les blocs de compilation conditionnelle (#if / #endif)
Types de fichiers compagnons.h et .hpp (déclarations d'en-tête), .cc et .cxx (extensions sources C++ alternatives), .o / .obj (sortie de fichier objet compilé)
Résultat de la compilationUn fichier objet (.o sur Linux/macOS, .obj sur Windows) que l'éditeur de liens combine avec d'autres objets dans un exécutable ou une bibliothèque partagée
Taille typique du fichierDe quelques Ko à des dizaines de Ko par fichier source ; les fichiers générés par machine ou utilisant massivement des modèles peuvent dépasser 1 Mo
Support Unicode / caractèresLes littéraux de chaîne et les identifiants prennent en charge Unicode (UTF-8) à partir de C++11 ; les préfixes de littéraux de chaîne u8, u et U permettent un contrôle explicite de l'encodage
Fins de ligneIndépendant de la plateforme - LF (Unix/macOS), CRLF (Windows) et CR sont tous acceptés par les principaux compilateurs
Systèmes d'exploitation associésWindows, macOS, Linux - et toute plateforme disposant d'une chaîne d'outils de compilation C++ conforme
Organisme de normalisationISO/IEC JTC1/SC22/WG21 (le comité des standards C++) ; les standards sont publiés sous forme de révisions ISO/IEC 14882 environ tous les 3 ans
Convention de nommage des fichiersCorrespond généralement à la classe ou au module qu'il implémente - par ex., MyClass.cpp associé à MyClass.h ou MyClass.hpp
Signification du nom de l'extensionLes lettres « pp » signifient « plus plus » ; un contenu source C++ identique peut alternativement utiliser .cc ou .cxx selon la convention de la chaîne d'outils
PubliéC++ language created 1979-1985 (Bjarne Stroustrup, Bell Labs); first ISO standard C++98 (1998)
Dernière versionISO/IEC 14882:2024 (C++23); C++26 in progress
Standard ouvertOui · libre de droits
Spécificationisocpp.org

Conversions CPP

Q&R de la communauté

posées par les utilisateurs
Poser une question rapide
Obtenez de l'aide de personnes qui travaillent avec des fichiers CPP. Soyez précis - incluez votre système et la version du logiciel.
Aucun compte requis · réponses généralement sous un jour

Pas encore de questions - soyez le premier à poser une question sur les fichiers CPP.

Foire aux questions

Comment ouvrir un fichier .cpp ?
Pour le lire ou le modifier, ouvrez-le dans n'importe quel éditeur de texte - Notepad++, VS Code, Vim ou Xcode offrent la coloration syntaxique C++. C'est juste du texte, donc même Notepad fonctionne pour un coup d'œil rapide.
Comment compiler et exécuter un fichier .cpp ?
Installez un compilateur C++ et lancez-le sur le fichier. Sur Windows : « g++ hello.cpp -o hello.exe » (MinGW) puis lancez hello.exe, ou compilez dans Visual Studio. Sur macOS/Linux : « g++ hello.cpp -o hello && ./hello ».
Comment transformer un fichier .cpp en .exe ?
Vous le compilez, vous ne le convertissez pas. Avec GCC : « g++ program.cpp -o program.exe ». Dans Visual Studio, ajoutez le .cpp à un projet et appuyez sur Générer - le .exe est le résultat du compilateur.
Quelle est la différence entre un fichier .cpp et un fichier .h ?
Un fichier .cpp contient l'implémentation (le code réel) ; un en-tête .h/.hpp contient les déclarations (prototypes, définitions de classes/types, macros) partagées entre les fichiers .cpp via #include. Vous compilez les fichiers .cpp, pas les en-têtes.
Quelle est la différence entre .cpp, .cc et .cxx ?
Tous trois sont des fichiers sources C++ - les compilateurs les traitent de manière identique. .cpp est le choix courant sur Windows et en multiplateforme ; .cc et .cxx sont des conventions privilégiées par certains projets Unix et le style Google. L'extension est un choix de style.
Le .cpp est-il identique au .c ?
Non. .c est une source C ; .cpp est une source C++. La plupart du code C se compile en C++, mais le C++ ajoute des classes, des modèles et des espaces de noms qu'un compilateur C ne peut pas gérer. Les compilateurs choisissent le langage à partir de l'extension.

Références

1GCC - GNU Compiler Collection (official)gcc.gnu.org
2ISO C++ - The C++ standard (isocpp.org)isocpp.org

Continuer l'exploration

à travers la base de données

Top des extensions cette semaine

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.BINCD/DVD Disc Image (BIN/CUE)
5.MDMarkdown Document
6.RPMSGRestricted Permission Message
7.NOMEDIAAndroid No-Media Marker File
8.EXEWindows Executable (Portable Executable)
9.DATProgram Data File (generic)
10.TXTPlain Text File

Extensions liées

.DOStata Do-File
.MDMarkdown Document
.HEXIntel HEX File
.XSDXML Schema Definition
.MAPSource Map (JavaScript / CSS)
.CONFIGConfiguration File

Outils de fichiers gratuits

Un identificateur de fichier et un convertisseur d'images dans le navigateur - tout s'exécute sur votre appareil.

Ouvrir la boîte à outils

Parcourir les extensions de fichiers A-Z