.CXX

Fichier CXX

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

Un fichier CXX est du code source C++ - identique à un fichier .cpp, seule la convention d'extension change. Ouvrez-le dans n'importe quel éditeur de code (VS Code, Notepad++, Xcode). Pour l'exécuter, compilez-le avec g++, Clang ou Visual Studio. Le fichier lui-même est du texte brut et peut être ouvert en toute sécurité ; le risque ne provient que de la compilation et de l'exécution de code provenant de sources inconnues.

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 Jul 8, 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 CXX ?

Un fichier .cxx est un fichier de code source C++ - du texte brut contenant du code source compilable en langage C++. C'est l'une des nombreuses extensions de source reconnues aux côtés de .cpp, .cc et .c++, toutes traitées de manière identique par les compilateurs.

Le fichier contient des directives de préprocesseur (#include, #define, #ifdef), des définitions de classes et de fonctions, des spécialisations de modèles (templates) et (dans un programme exécutable) un point d'entrée main(). L'encodage est en ASCII brut ou UTF-8 ; un BOM UTF-8 optionnel (EF BB BF) peut apparaître au début mais n'est pas requis.

Le nom .cxx est une convention d'écriture : la lettre x remplace le symbole + deux fois, produisant une alternative compatible ASCII à .c++. C'est l'extension privilégiée dans certaines bases de code scientifiques et de visualisation - notamment VTK, ITK et certains projets utilisant massivement CMake - et elle était courante dans les premières chaînes d'outils C++ sous Unix.

Tous les compilateurs majeurs reconnaissent nativement le .cxx :

  • GCC (g++) et Clang le traitent comme du C++ sans drapeaux supplémentaires
  • MSVC reconnaît le .cxx comme source C++
  • CMake, GNU Make et Meson le détectent automatiquement

Le fichier ne stocke aucune métadonnée de version ; la norme C++ cible (de C++98 à C++23) est spécifiée via un drapeau de compilateur tel que --std=c++17. La sortie compilée est un fichier objet (.o ou .obj) lié ensuite dans un exécutable ou une bibliothèque.

Sécurité et sûreté

RISQUE : LOW

Un fichier .cxx est du texte brut et ne peut pas s'exécuter seul - l'ouvrir dans un éditeur est sûr. Le risque ne survient que lorsque vous COMPILEZ et EXÉCUTEZ du code C++ inconnu : une source d'origine non fiable peut faire tout ce qu'un programme peut faire une fois compilé. Lisez le code avant de le compiler ; compilez le code non fiable dans un bac à sable ou une machine virtuelle.

Détails du format

en bref
NOM COMPLETC++ Source Code Filealias C++ source file, cxx source file
DÉVELOPPEURBjarne Stroustrup / Bell Labs (C++ language); standardized by ISO/IECdepuis C++ created 1979-1985 (Bjarne Stroustrup, Bell Labs); .cxx is a long-standing extension convention
TYPE MIMEtext/x-c++src
TYPECode source de programmation en texte brut (langage C++)
STANDARDOuvert · libre de droits

Programmes qui ouvrent les fichiers CXX

Windows5 apps
Microsoft Visual Studio Freemium Ajoutez le .cxx à un projet C++ et appuyez sur Générer/Exécuter ; l'édition gratuite Community inclut le compilateur MSVC.
Notepad Open-source Ouvrez le .cxx pour lire/éditer avec la coloration syntaxique C++ (visualisation/édition uniquement - pas de compilateur).
Visual Studio Code Gratuit Ouvrez le .cxx 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.cxx -o hello.exe » puis lancez hello.exe.
C++ Builder (Embarcadero) Freemium Ajoutez le .cxx à un projet C++ Builder et compilez. Accepte le .cxx comme source C++.
macOS2 apps
Apple Xcode (Apple Clang) Gratuit Ajoutez le .cxx à un projet Xcode, ou depuis le Terminal : « clang++ hello.cxx -o hello && ./hello ».
Visual Studio Code Gratuit Ouvrez le .cxx 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.cxx -o hello && ./hello ». Pré-installé ou disponible via un paquet sur chaque distribution.
GNU Emacs / Vim Open-source Ouvrez le .cxx dans l'éditeur de terminal pour lire/éditer avec la coloration C++ ; utilisez conjointement avec g++/make/cmake pour compiler.
Visual Studio Code Gratuit Ouvrez le .cxx 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
Encodage du fichierTexte brut ; ASCII ou UTF-8 (BOM UTF-8 optionnel à l'offset 0)
Signature binaireAucune - identifié par l'extension du fichier et son contenu, pas par des octets magiques
Type MIMEtext/x-c++src (alt : text/x-c++, text/plain)
Taille typique du fichierDe quelques Ko à des dizaines de Ko par fichier source
Norme C++ cibleC++98 à C++23 ; spécifiée au moment de la compilation via un drapeau (ex: --std=c++17)
Signification de l'extensionTranscription alphanumérique de C++ : le x remplace le + deux fois, offrant une alternative compatible ASCII à .c++
Sortie compiléeFichier objet (.o ou .obj) ; lié dans un exécutable ou une bibliothèque partagée
Support compilateurGCC (g++), Clang et MSVC reconnaissent tous nativement le .cxx comme source C++ sans drapeaux supplémentaires
Support système de constructionCMake, GNU Make et Meson détectent automatiquement le .cxx comme du C++ sans configuration supplémentaire
Contenu typique du fichierDirectives #include, définitions de classes/structs, corps de fonctions, spécialisations de templates, point d'entrée main()
Syntaxe des commentairesCommentaires de ligne (//) et commentaires de bloc (/* */)
Contrepartie d'en-têteLes fichiers .hxx ou .hpp contiennent les déclarations ; les fichiers .cxx contiennent les définitions correspondantes
Extensions source liées.cpp (standard Windows/multiplateforme), .cc (style GNU/Google), .c++ (rare), .C (Unix historique)
PubliéC++ created 1979-1985 (Bjarne Stroustrup, Bell Labs); .cxx is a long-standing extension convention
Dernière versionISO/IEC 14882:2024 (C++23); C++26 in progress
Standard ouvertOui · libre de droits
Spécificationisocpp.org

Conversions CXX

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 CXX. 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 CXX.

Foire aux questions

Qu'est-ce qu'un fichier .cxx ?
C'est du code source C++ - exactement la même chose qu'un fichier .cpp ou .cc, juste une convention d'extension différente. Le .cxx est populaire dans le calcul scientifique (projets VTK, ITK, CMake). Chaque compilateur C++ l'accepte.
Quelle est la différence entre .cxx, .cpp et .cc ?
Aucune sur le fond - tous trois sont du code source C++. Le .cpp est le plus courant (Windows/multiplateforme), le .cc est privilégié par GNU/Google, et le .cxx est utilisé dans les projets scientifiques/ingénierie. Vous pouvez renommer l'un en l'autre librement.
Comment ouvrir un fichier .cxx ?
N'importe quel éditeur de texte ou de code fonctionne : VS Code, Notepad++, Vim, Xcode affichent tous la coloration syntaxique C++. C'est juste du texte - même le Bloc-notes l'ouvre.
Comment compiler et exécuter un fichier .cxx ?
Installez un compilateur C++. Sur Windows : « g++ hello.cxx -o hello.exe » (MinGW) puis lancez-le, ou compilez dans Visual Studio. Sur macOS/Linux : « g++ hello.cxx -o hello && ./hello » (ou clang++).
Puis-je convertir un fichier .cxx en JavaScript ?
Il n'existe pas de conversion directe significative. Vous pouvez compiler du C++ en WebAssembly (.wasm) avec Emscripten pour une utilisation dans un navigateur, mais il s'agit d'une compilation et non d'une conversion. Les langages répondent à des besoins différents.
Pourquoi l'extension indique-t-elle .cxx au lieu de .cpp ?
« cxx » est une transcription textuelle de « c++ » où le « x » représente le symbole « + ». C'est une convention issue de l'histoire ancienne de C++ sous Unix, encore courante dans les projets scientifiques et basés sur CMake.

Références

1GCC - GNU Compiler Collection (accepts .cxx)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.MDMarkdown Document
5.JPGJPEG Image
6.BINCD/DVD Disc Image (BIN/CUE)
7.EXEWindows Executable (Portable Executable)
8.NOMEDIAAndroid No-Media Marker File
9.DATProgram Data File (generic)
10.RPMSGRestricted Permission Message

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