.C

Fichier C

C Source Code File
Poser une question
RÉPONSE RAPIDE

Un fichier .c est du code source C - du texte brut écrit par un programmeur, qu'un compilateur transforme en programme exécutable. Ouvrez-le pour lecture dans n'importe quel éditeur de texte (Notepad++, VS Code, Vim). Pour le compiler et l'exécuter, installez GCC, Clang ou Visual Studio et lancez une commande de construction en une ligne. Le fichier lui-même peut être consulté sans danger ; le risque n'apparaît que si vous compilez et exécutez du code inconnu.

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

Sur cette page

19k+ extensions indexées
Dernière révision le Jul 28, 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 C ?

.c est un fichier de code source pour le langage de programmation C. Le C est un langage procédural à usage général, considéré comme un langage de niveau intermédiaire largement utilisé pour le développement d'applications logicielles, de systèmes d'exploitation et de systèmes embarqués. Créé par Dennis Ritchie aux Bell Labs en 1972, il a été normalisé par l'ANSI et l'ISO à travers plusieurs révisions - la norme actuelle est C23.

Les fichiers avec une extension .c sont accessibles avec des éditeurs de texte et un utilisateur peut lire ou écrire le code dans ces fichiers via un simple logiciel d'édition de texte ou un IDE complet. Le fichier .c contient le code réel écrit par le développeur ainsi que d'autres informations telles que des directives de préprocesseur (comme #include et #define) et des commentaires. Avant d'être exécuté, un fichier .c doit être compilé par un compilateur C tel que gcc ou clang en un fichier objet, puis lié dans un exécutable.

Les fichiers .c sont spécifiques au langage C et ne doivent pas être confondus avec les fichiers sources C++, qui utilisent des extensions comme .cpp ou .cc. Les déclarations partagées entre plusieurs fichiers .c sont placées dans des fichiers d'en-tête avec une extension .h.

Sécurité et sûreté

RISQUE : LOW

Un fichier .c est du texte brut et ne peut pas s'exécuter seul, donc en ouvrir un 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 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 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 File
DÉVELOPPEURDennis Ritchie / Bell Labs (C language); standardized by ISO/IEC (ANSI C)depuis C language created 1972 (Bell Labs); standardized ANSI C 1989, ISO C 1990, latest C23
TYPE MIMEtext/x-csrc
TYPECode source de programmation en texte brut (langage C)
STANDARDOuvert · libre de droits
Cette extension est également utilisée par…
  • Fichier source C++ (hérité) - Historiquement, .c (et .C majuscule sur Unix sensible à la casse) était également utilisé pour les sources C++, d'où le nom « C/C++ » dans cette base de données ; le C++ moderne utilise .cpp/.cc/.cxx.
  • Lettre de volume DOS/Windows ou données génériques - Rarement, « c » apparaît comme un artefact non source (par exemple, un nom de fichier à une seule lettre) ; la signification liée au code source domine massivement.

Programmes qui ouvrent les fichiers C

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

Détails techniques

spécifications approfondies
Type MIMEtext/x-csrc
Encodage des caractèresASCII simple ou UTF-8 ; pas de signature binaire (magic bytes) - identifié par le contenu, pas par les octets
Norme du langageNormalisé en tant qu'ANSI C89, puis C99, C11, C17 ; la norme actuelle est C23 (ISO/IEC 9899:2024)
Paradigme de programmationProcédural et impératif ; ne supporte pas nativement les classes ou les objets
Gestion de la mémoireManuelle - le développeur alloue et libère la mémoire du tas (heap) en utilisant malloc() et free()
Étape de prétraitementLa source est traitée par un préprocesseur avant la compilation, résolvant les #include, #define et les directives de compilation conditionnelle
Sortie de compilationCompilé en un fichier objet (.o / .obj), puis lié dans un exécutable ou une bibliothèque statique/partagée
Appairage d'en-têtesLa logique d'implémentation réside dans les fichiers .c ; les déclarations partagées entre les unités de traduction vont dans des fichiers d'en-tête .h appairés
Applications principalesNoyaux de systèmes d'exploitation, micrologiciels embarqués, compilateurs, bases de données et logiciels système critiques pour les performances
Syntaxe des commentairesCommentaires de bloc /* ... */ supportés depuis C89 ; commentaires sur une seule ligne // ajoutés dans C99
PortabilitéLe code conforme à l'ISO est hautement portable entre les architectures ; les différences de plateforme sont gérées avec des gardes de préprocesseur
Distinction de casseSur les systèmes de fichiers sensibles à la casse (Linux, macOS), le .C majuscule désigne conventionnellement un fichier source C++, distinct du .c minuscule
Écosystème de compilateursCompilé par GCC, Clang/LLVM, MSVC, Intel oneAPI C++, et TinyCC entre autres
PubliéC language created 1972 (Bell Labs); standardized ANSI C 1989, ISO C 1990, latest C23
Standard ouvertOui · libre de droits
Spécificationwww.iso.org

Conversions C

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

Foire aux questions

Comment ouvrir un fichier .c ?
Pour le lire ou l'éditer, ouvrez-le dans n'importe quel éditeur de texte - Notepad++, VS Code, Vim ou Xcode offrent la coloration syntaxique. C'est simplement du texte, donc même le Bloc-notes fonctionne pour la visualisation.
Comment compiler et exécuter un fichier .c ?
Installez un compilateur C et lancez-le sur le fichier. Sous Windows : « gcc hello.c -o hello.exe » (MinGW) puis lancez hello.exe, ou compilez dans Visual Studio. Sous macOS/Linux : « gcc hello.c -o hello && ./hello ».
Comment transformer un fichier .c en .exe ?
Vous le compilez, vous ne le convertissez pas. Avec GCC : « gcc program.c -o program.exe ». Dans Visual Studio, ajoutez le .c à un projet et appuyez sur Générer - le .exe est le résultat du compilateur.
Quelle est la différence entre un fichier .c et un fichier .h ?
Un fichier .c contient le code réel (définitions) ; un fichier d'en-tête .h contient des déclarations (prototypes de fonctions, types, macros) partagées entre les fichiers .c via #include. Vous compilez les fichiers .c, pas les fichiers .h.
Un fichier .c est-il du C ou du C++ ?
.c signifie normalement source C ; le C++ utilise .cpp/.cc/.cxx. Certains anciens codes Unix utilisaient aussi .c pour le C++ (avec un .C majuscule), c'est pourquoi il est parfois étiqueté « C/C++ ». Les compilateurs choisissent le langage en fonction de l'extension.
Puis-je ouvrir un fichier .c sur mon téléphone ?
Oui pour la lecture - n'importe quelle application d'édition de texte ou de code l'ouvre. Pour compiler sur un téléphone, vous auriez besoin d'un IDE C mobile ou d'un compilateur distant/en ligne ; les téléphones ne sont pas un environnement de construction C typique.

Références

1ISO/IEC - C programming language standard (C23)www.iso.org
2GCC - GNU Compiler Collection (official)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.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.TMPTemporary 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