.CC

Fichier CC

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

Un fichier CC est un code source C++ écrit en texte brut. Ouvrez-le dans n'importe quel éditeur de texte pour lire ou modifier le code. Pour l'exécuter, compilez-le avec un compilateur C++ tel que GCC (g++), Clang ou Visual Studio -- le fichier ne fait rien de lui-même tant qu'il n'est pas compilé.

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 Aug 2, 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 CC ?

Un fichier .cc est un fichier de code source C++ en texte brut. Il contient du code C++ lisible par l'homme, y compris des directives de préprocesseur telles que #include et #define, des déclarations d'espaces de noms, des définitions de classes et des corps de fonctions. L'extension .cc est fonctionnellement identique à .cpp - les deux contiennent du code source C++ - mais .cc est la convention privilégiée par la chaîne d'outils GNU et le guide de style C++ de Google, tandis que .cpp est la norme dans les projets Windows et Visual Studio.

Pour produire un programme exécutable, un fichier .cc doit être compilé. Sur Linux et macOS, les commandes typiques sont g++ file.cc -o output ou clang++ file.cc -o output. Sur Windows, MSVC (cl.exe) et MinGW-w64 acceptent également les fichiers .cc, bien que .cpp y soit plus courant par convention.

Le fichier est du texte pur ASCII ou UTF-8 sans signature binaire ni « magic bytes ». Un BOM UTF-8 optionnel (EF BB BF) peut apparaître à l'offset 0 mais est rarement utilisé et non requis. Les fichiers s'ouvrent généralement par des blocs de commentaires, des directives #include (par exemple, #include <iostream>), puis des définitions de classes ou de fonctions.

Le standard du langage C++ ciblé par le code - C++11, C++17, C++20 ou C++23 - est sélectionné au moment de la compilation via un drapeau tel que --std=c++23, et n'est pas intégré dans le fichier .cc lui-même. Les déclarations associées sont généralement conservées dans un fichier d'en-tête apparié .hh ou .hpp. La compilation produit un fichier objet .o (Linux/macOS) ou .obj (Windows), qui est ensuite lié dans un exécutable final ou une bibliothèque.

Sécurité et sûreté

RISQUE : LOW

Un fichier .cc est du texte brut et ne peut pas s'exécuter de lui-même, 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 d'origine non fiable peut faire tout ce qu'un programme peut faire une fois construite (supprimer des fichiers, accès réseau, installer des logiciels malveillants), et la nature de bas niveau du C++ rend le code malveillant ou buggé facile à cacher. Lisez le code avant de le compiler, construisez le code non fiable dans un bac à sable (sandbox) ou une VM, et n'exécutez jamais un binaire compilé en lequel vous n'avez pas confiance. L'extension 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++ source file, cc source file
DÉVELOPPEURBjarne Stroustrup / Bell Labs (C++ language); standardized by ISO/IECdepuis C++ created 1983 (Bell Labs); standardized ISO C++98 (1998); latest C++23. The .cc extension is a long-standing C++ convention (notably GNU and Google style)
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…
  • Scène Cult3D Designer (hérité) - Cult3D de Cycore utilisait .cc comme scène 3D interactive exportée ; la chaîne d'outils est abandonnée depuis longtemps et la signification de source C++ domine aujourd'hui.
  • Convention GNU/Unix C++ vs .cpp - Les deux extensions .cc et .cpp désignent du source C++ ; .cc est privilégié par les guides de style GNU et Google, .cpp par Windows/Visual Studio - même langage, convention différente.

Programmes qui ouvrent les fichiers CC

Windows4 apps
Microsoft Visual Studio Freemium Ajoutez le .cc à un projet C++ et appuyez sur Générer/Exécuter ; l'édition gratuite Community inclut le compilateur MSVC.
Notepad Open-source Ouvrez le .cc pour lire/modifier avec la coloration syntaxique C++ (visualisation/édition uniquement - pas de compilateur).
Visual Studio Code Gratuit Ouvrez le .cc pour une édition avec coloration syntaxique ; ajoutez l'extension C/C++ + un compilateur (MSVC ou MinGW g++) pour compiler et déboguer.
MinGW-w64 / g++ Open-source Ligne de commande : « g++ main.cc -o main.exe » puis lancez main.exe. Le compilateur C++ gratuit standard pour Windows.
macOS2 apps
Xcode (Apple Clang) Gratuit Ouvrez dans Xcode, ou utilisez le Clang fourni depuis le Terminal : « clang++ main.cc -o main && ./main ».
Visual Studio Code Gratuit Ouvrez le .cc 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++ main.cc -o main && ./main ». Pré-installé ou disponible via un paquet sur chaque distribution.
GNU Emacs / Vim Open-source Ouvrez le .cc dans l'éditeur de terminal pour lire/modifier avec la coloration C++ ; jumelez avec g++/make pour compiler.
Visual Studio Code Gratuit Ouvrez le .cc 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++, text/plain)
Encodage du fichierTexte brut - ASCII ou UTF-8 ; BOM UTF-8 optionnel (EF BB BF) à l'offset 0
Signature binaire (magic bytes)Aucune - fichier texte brut sans séquence d'octets fixe ; identifié par l'extension ou les motifs de contenu
Taille typique du fichierDe quelques Ko à des dizaines de Ko par fichier source ; les bases de code volumineuses peuvent avoir des fichiers individuels atteignant des centaines de Ko
Fins de ligneLF (convention Unix/Linux/macOS) ou CRLF (Windows)
Compilation requiseOui - un fichier .cc est uniquement du source ; doit être compilé avec g++, clang++ ou MSVC avant de pouvoir être exécuté
Compilateurs courantsGCC (g++), Clang (clang++), MSVC (cl.exe), MinGW-w64
Cibles standards C++C++98 jusqu'à C++23 ; standard sélectionné par le drapeau du compilateur (ex: -std=c++17 ou /std:c++20), non stocké dans le fichier
Convention d'extensionPrivilégiée par la chaîne d'outils GNU et le guide de style C++ de Google ; .cpp est la convention Windows / Visual Studio pour un contenu identique
Directives de préprocesseur#include, #define, #ifdef/#ifndef, #pragma et d'autres directives de préprocesseur C apparaissent généralement en haut du fichier
Fichiers d'en-tête associésApparié avec des en-têtes .hh ou .hpp ; le fichier d'implémentation .cc importe les déclarations via #include
Sortie compiléeCompilé en un fichier objet .o (Linux/macOS) ou .obj (Windows) ; lié par la suite dans un exécutable ou une bibliothèque statique/partagée
Fonctionnalités du langage supportéesClasses, modèles (templates), exceptions, conteneurs STL, RAII, expressions lambda, constexpr et concepts (C++20+)
Intégration au système de constructionRépertorié comme source dans les fichiers Makefile, CMakeLists.txt (CMake), BUILD (Bazel) ou meson.build
Interchangeabilité avec .cpp.cc et .cpp sont des extensions de source C++ fonctionnellement identiques ; la plupart des compilateurs acceptent les deux ; le choix est purement stylistique
PubliéC++ created 1983 (Bell Labs); standardized ISO C++98 (1998); latest C++23. The .cc extension is a long-standing C++ convention (notably GNU and Google style)
Dernière versionISO/IEC 14882:2023 (C++23)
Standard ouvertOui · libre de droits
Spécificationwww.iso.org

Conversions CC

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

Foire aux questions

Qu'est-ce qu'un fichier .cc ?
C'est du code source C++ en texte brut - identique à un fichier .cpp, juste une convention d'extension différente utilisée par les projets de style GNU et Google. Vous le lisez/modifiez dans un éditeur de texte et le compilez avec un compilateur C++.
Quelle est la différence entre .cc et .cpp ?
Aucune sur le fond - les deux sont du source C++. .cc est privilégié par les guides de style GNU et Google ; .cpp par Windows/Visual Studio. Chaque compilateur C++ accepte l'un ou l'autre, et vous pouvez renommer l'un en l'autre librement.
Comment ouvrir un fichier .cc ?
Pour le lire ou le modifier, ouvrez-le dans n'importe quel éditeur de texte ou de code - VS Code, Notepad++, Vim ou Xcode offrent la coloration syntaxique C++. C'est juste du texte, donc même le Bloc-notes fonctionne pour la visualisation.
Comment compiler et exécuter un fichier .cc ?
Installez un compilateur C++. Sur Windows : « g++ main.cc -o main.exe » (MinGW) puis lancez-le, ou compilez dans Visual Studio. Sur macOS/Linux : « g++ main.cc -o main && ./main » (ou clang++).
Comment transformer un fichier .cc en .exe ?
Vous le compilez, vous ne le convertissez pas. Avec g++ : « g++ program.cc -o program.exe ». Dans Visual Studio, ajoutez le .cc à un projet et appuyez sur Générer - le .exe est la sortie du compilateur.
Un fichier .cc est-il du C ou du C++ ?
C++. Le source C pur utilise .c ; .cc signifie C++ (tout comme .cpp/.cxx). Ne le confondez pas avec l'extension .c - les compilateurs choisissent le mode de langage C++ à partir de .cc.

Références

1ISO/IEC - C++ programming language standard (C++23)www.iso.org
2GCC - GNU Compiler Collection (g++)gcc.gnu.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.MDMarkdown Document
4.BINCD/DVD Disc Image (BIN/CUE)
5.NOMEDIAAndroid No-Media Marker File
6.PARTPartial Download File
7.RPMSGRestricted Permission Message
8.EXEWindows Executable (Portable Executable)
9.AVIFAV1 Image File Format (AVIF)
10.DBSQLite Database 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