.C

C Datei

C Source Code File
Frage stellen
SCHNELLE ANTWORT

Eine .c-Datei ist C-Quellcode - reiner Text, den ein Programmierer schreibt, den ein Compiler in ein ausführbares Programm umwandelt. Öffnen Sie sie zum Lesen in einem beliebigen Texteditor (Notepad++, VS Code, Vim). Zum Kompilieren und Ausführen installieren Sie GCC, Clang oder Visual Studio und führen Sie einen einzeiligen Build-Befehl aus. Die Datei selbst ist sicher anzusehen; das Risiko entsteht nur, wenn Sie unbekannten Code kompilieren und ausführen.

Entwickler: Dennis Ritchie / Bell Labs (C language); standardized by ISO/IEC (ANSI C) Kategorie: Developerdateien Offener Standard MIME: text/x-csrc
VERFÜGBAR AUF Windows macOS Linux
Verwandt: .DO · .MD · .HEX · .XSD

Auf dieser Seite

19k+ Erweiterungen indexiert
Zuletzt geprüft Jul 28, 2026

Nicht sicher, was Ihre Datei ist?

Legen Sie eine beliebige Datei in unseren Identifikator - wir lesen nur die ersten Bytes, um das Format zu benennen.

Datei identifizieren

Was ist das C-Dateiformat?

.c ist eine Quellcodedatei für die Programmiersprache C. C ist eine universelle, prozedurale Sprache und gilt als mittelstufige Programmiersprache, die weit verbreitet für die Entwicklung von Softwareanwendungen, Betriebssystemen und eingebetteten Systemen genutzt wird. 1972 von Dennis Ritchie bei Bell Labs erschaffen, wurde sie durch mehrere Revisionen von ANSI und ISO standardisiert - der aktuelle Standard ist C23.

Dateien mit der Erweiterung .c sind mit Texteditoren zugänglich, und Benutzer können den Code in diesen Dateien mit einfacher Texteditor-Software oder einer vollständigen IDE lesen oder schreiben. Die .c-Datei enthält den vom Entwickler geschriebenen eigentlichen Code sowie weitere Informationen wie Präprozessordirektiven (wie #include und #define) und Kommentare. Vor der Ausführung muss eine .c-Datei von einem C-Compiler wie gcc oder clang in eine Objektdatei kompiliert und dann zu einer ausführbaren Datei gelinkt werden.

.c-Dateien sind spezifisch für die Sprache C und sollten nicht mit C++-Quelldateien verwechselt werden, die Erweiterungen wie .cpp oder .cc verwenden. Deklarationen, die mehrere .c-Dateien gemeinsam nutzen, werden in Headerdateien mit der Erweiterung .h abgelegt.

Sicherheit

RISIKO: LOW

Eine .c-Datei ist reiner Text und kann nicht von selbst ausgeführt werden; das Öffnen in einem Editor ist daher sicher. Das Risiko entsteht erst, wenn Sie unbekannten C-Code KOMPILIEREN und AUSFÜHREN: Quellcode aus einer nicht vertrauenswürdigen Quelle kann nach dem Bauen alles tun, was ein Programm kann (Dateien löschen, Netzwerkzugriff, Malware installieren), und die Low-Level-Natur von C macht bösartigen oder fehlerhaften Code leicht zu verstecken. Lesen Sie Code vor dem Kompilieren, bauen Sie nicht vertrauenswürdigen Code in einer Sandbox/VM und führen Sie niemals ein Binärprogramm aus, dem Sie nicht vertrauen. Die Dateierweiterung selbst stellt kein Risiko dar - die Gefahr liegt in dem, was der Code nach der Kompilierung tut.

Formatdetails

kurz gefasst
VOLLSTÄNDIGER NAMEC Source Code File
ENTWICKLERDennis Ritchie / Bell Labs (C language); standardized by ISO/IEC (ANSI C)seit C language created 1972 (Bell Labs); standardized ANSI C 1989, ISO C 1990, latest C23
MIME TYPEtext/x-csrc
TYPReiner Text-Programmierquellcode (Sprache C)
STANDARDOffen · lizenzfrei
Diese Erweiterung wird auch verwendet von…
  • C++ source file (legacy) - Historisch wurde .c (und großes .C auf Groß-/Kleinschreibung-sensitiven Unix-Systemen) auch für C++-Quellcode verwendet, was den Begriff „C/C++“ in dieser Datenbank erklärt; modernes C++ verwendet .cpp/.cc/.cxx.
  • DOS/Windows volume-letter or generic data - Selten erscheint „c“ als Nicht-Quellcode-Artefakt (z. B. ein einzelner Buchstabe ohne Bedeutung); die Quellcode-Bedeutung überwiegt bei weitem.

Programme zum Öffnen von C-Dateien

Windows4 apps
Microsoft Visual Studio Freemium Öffnen oder fügen Sie die .c einem C/C++-Projekt hinzu und drücken Sie Build/Run; die kostenlose Community-Edition enthält den MSVC-Compiler.
Notepad Open Source Öffnen Sie die .c zum Lesen/Bearbeiten des Codes mit C-Syntaxhervorhebung (nur Anzeigen/Bearbeiten - kein Compiler).
Visual Studio Code Kostenlos Öffnen Sie die .c für syntaxhervorgehobene Bearbeitung; fügen Sie die C/C++-Erweiterung und einen Compiler (MSVC oder MinGW GCC) zum Bauen und Debuggen hinzu.
MinGW-w64 / GCC Open Source Befehlszeile: 'gcc hello.c -o hello.exe', dann hello.exe ausführen. Der standardmäßige kostenlose Windows-C-Compiler.
macOS2 apps
Xcode (Apple Clang) Kostenlos In Xcode öffnen oder den mitgelieferten Clang vom Terminal verwenden: 'clang hello.c -o hello && ./hello'.
Visual Studio Code Kostenlos Öffnen Sie die .c für syntaxhervorgehobene Bearbeitung; fügen Sie die C/C++-Erweiterung und einen Compiler (MSVC oder MinGW GCC) zum Bauen und Debuggen hinzu.
Linux3 apps
GCC (GNU Compiler Collection) Open Source Vom Terminal kompilieren: 'gcc hello.c -o hello && ./hello'. Vorinstalliert oder ein Paket entfernt auf jeder Distribution.
Vim / GNU Emacs Open Source Öffnen Sie die .c im Terminal-Editor zum Lesen/Bearbeiten mit C-Hervorhebung; kombinieren Sie es mit gcc/make zum Bauen.
Visual Studio Code Kostenlos Öffnen Sie die .c für syntaxhervorgehobene Bearbeitung; fügen Sie die C/C++-Erweiterung und einen Compiler (MSVC oder MinGW GCC) zum Bauen und Debuggen hinzu.

Technische Details

technische Spezifikation
MIME-Typtext/x-csrc
ZeichenkodierungReines ASCII oder UTF-8; keine binäre Magic-Byte-Signatur - durch Inhalt, nicht Bytes identifiziert
SprachstandardStandardisiert als ANSI C89, dann C99, C11, C17; aktueller Standard ist C23 (ISO/IEC 9899:2024)
ProgrammierparadigmaProzedural und imperativ; unterstützt keine Klassen oder Objekte nativ
SpeicherverwaltungManuell - der Entwickler alloziert und gibt Heap-Speicher mit malloc() und free() frei
VorverarbeitungsstufeDer Quellcode wird vor der Kompilierung von einem Präprozessor verarbeitet, der #include, #define und bedingte Kompilierungsdirektiven auflöst
KompilierungsausgabeZu einer Objektdatei (.o / .obj) kompiliert, dann zu einer ausführbaren Datei oder statischen/gemeinsam genutzten Bibliothek gelinkt
Header-KopplungImplementierungslogik liegt in .c-Dateien; Deklarationen, die über Übersetzungseinheiten geteilt werden, gehen in zugehörige .h-Headerdateien
HauptanwendungenBetriebssystemkerne, eingebettete Firmware, Compiler, Datenbanken und leistungskritische Systemsoftware
KommentarsyntaxBlockkommentare /* ... */ werden seit C89 unterstützt; einzeilige //-Kommentare wurden in C99 hinzugefügt
PortabilitätISO-konformer Code ist über Architekturen hinweg hochportabel; Plattformunterschiede werden mit Präprozessor-Guards verwaltet
Groß-/KleinschreibungsunterschiedAuf Dateisystemen mit Groß-/Kleinschreibungsunterscheidung (Linux, macOS) bezeichnet ein großes .C konventionell eine C++-Quelldatei, die sich von einem kleinen .c unterscheidet
Compiler-ÖkosystemWird von GCC, Clang/LLVM, MSVC, Intel oneAPI C++ und TinyCC unter anderem kompiliert
VeröffentlichtC language created 1972 (Bell Labs); standardized ANSI C 1989, ISO C 1990, latest C23
Offener StandardJa · lizenzgebührenfrei
Spezifikationwww.iso.org

C-Konvertierungen

Community Q&A

von Nutzern gefragt
Schnelle Frage stellen
Holen Sie sich Hilfe von Menschen, die mit C-Dateien arbeiten. Seien Sie konkret - geben Sie Ihr System und die Softwareversion an.
Kein Konto erforderlich · Antworten meist innerhalb eines Tages

Noch keine Fragen - stellen Sie die erste Frage zu C-Dateien.

Häufig gestellte Fragen

Wie öffne ich eine .c-Datei?
Um sie zu lesen oder zu bearbeiten, öffnen Sie sie in einem beliebigen Texteditor - Notepad++, VS Code, Vim oder Xcode bieten Syntaxhervorhebung. Es ist reiner Text, daher funktioniert sogar Notepad zum Anzeigen.
Wie kompiliere und führe ich eine .c-Datei aus?
Installieren Sie einen C-Compiler und führen Sie ihn auf der Datei aus. Unter Windows: 'gcc hello.c -o hello.exe' (MinGW), dann hello.exe ausführen, oder in Visual Studio bauen. Unter macOS/Linux: 'gcc hello.c -o hello && ./hello'.
Wie wandle ich eine .c-Datei in eine .exe um?
Sie kompilieren sie, konvertieren sie nicht. Mit GCC: 'gcc program.c -o program.exe'. In Visual Studio fügen Sie die .c einem Projekt hinzu und drücken Build - die .exe ist die Ausgabe des Compilers.
Was ist der Unterschied zwischen einer .c- und einer .h-Datei?
Eine .c-Datei enthält den eigentlichen Code (Definitionen); eine .h-Headerdatei enthält Deklarationen (Funktionsprototypen, Typen, Makros), die über #include von .c-Dateien gemeinsam genutzt werden. Sie kompilieren .c-Dateien, nicht .h-Dateien.
Ist eine .c-Datei C oder C++?
.c bedeutet üblicherweise C-Quellcode; C++ verwendet .cpp/.cc/.cxx. Älterer Unix-Code verwendete .c manchmal auch für C++ (mit großem .C), weshalb dies manchmal als „C/C++“ bezeichnet wird. Compiler wählen die Sprache anhand der Erweiterung.
Kann ich eine .c-Datei auf meinem Telefon öffnen?
Ja zum Lesen - jede Text-/Code-Editor-App öffnet sie. Zum Kompilieren auf einem Telefon benötigen Sie eine mobile C-IDE oder einen Remote-/Online-Compiler; Telefone sind keine typische C-Build-Umgebung.

Quellen

1ISO/IEC - C programming language standard (C23)www.iso.org
2GCC - GNU Compiler Collection (official)gcc.gnu.org

Weiter entdecken

in der Datenbank

Top-Erweiterungen dieser Woche

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.MDMarkdown Document
4.BINCD/DVD Disc Image (BIN/CUE)
5.PARTPartial Download File
6.RPMSGRestricted Permission Message
7.NOMEDIAAndroid No-Media Marker File
8.EXEWindows Executable (Portable Executable)
9.AVIFAV1 Image File Format (AVIF)
10.ICSiCalendar data file

Verwandte Erweiterungen

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

Kostenlose Datei-Tools

Ein Browser-Dateiidentifikator und Bildkonverter - alles läuft auf Ihrem Gerät.

Toolbox öffnen

Dateierweiterungen A-Z durchsuchen