.C

C-fil

C Source Code File
Stil et spørgsmål
HURTIGT SVAR

En .c-fil er C-kildekode - almindelig tekst, som en programmør skriver, og som en compiler omdanner til et kørbart program. Åbn den for at læse den i enhver teksteditor (Notepad++, VS Code, Vim). For at kompilere og køre den skal du installere GCC, Clang eller Visual Studio og køre en enkelt build-kommando. Selve filen er sikker at se; risikoen opstår kun, hvis du kompilerer og kører ukendt kode.

Udvikler: Dennis Ritchie / Bell Labs (C language); standardized by ISO/IEC (ANSI C) Kategori: Udviklerfiler Åben standard MIME: text/x-csrc
ÅBNER PÅ Windows macOS Linux
Relateret: .DO · .MD · .HEX · .XSD

På denne side

19k+ filtyper indekseret
Sidst gennemset Jul 28, 2026

Er du ikke sikker på, hvad din fil er?

Træk en fil over i vores identifikator - vi læser kun de første bytes for at navngive formatet.

Identificer en fil

Hvad er C-filformatet?

.c er en kildekodefil til programmeringssproget C. C er et generelt, procedurelt sprog og betragtes som et programmeringssprog på mellemniveau, der er meget brugt til udvikling af softwareapplikationer, operativsystemer og indlejrede systemer. Det blev skabt af Dennis Ritchie hos Bell Labs i 1972 og er blevet standardiseret af ANSI og ISO gennem flere revisioner - den nuværende standard er C23.

Filer med filtypen .c er tilgængelige med teksteditorer, og en bruger kan læse eller skrive koden i disse filer via simpel teksteditorsoftware eller en fuld IDE. .c-filen indeholder den faktiske kode skrevet af udvikleren sammen med andre oplysninger såsom præprocessor-direktiver (som #include og #define) og kommentarer. Før kørsel skal en .c-fil kompileres af en C-compiler såsom gcc eller clang til en objektfil og derefter linkes til en eksekverbar fil.

.c-filer er specifikke for C-sproget og bør ikke forveksles med C++ kildekodefiler, som bruger filtyper som .cpp eller .cc. Erklæringer, der deles mellem flere .c-filer, placeres i header-filer med filtypen .h.

Sikkerhed og tryghed

RISIKO: LOW

En .c-fil er ren tekst og kan ikke køre af sig selv, så det er sikkert at åbne en i en editor. Risikoen opstår kun, når du KOMPILERER og KØRER ukendt C-kode: kildekode fra en utroværdig kilde kan gøre alt, hvad et program kan, når det først er bygget (slette filer, netværksadgang, installere malware), og C's lavniveaustruktur gør det nemt at skjule ondsindet eller fejlbehæftet kode. Læs koden før du kompilerer den, byg ukendt kode i en sandbox/VM, og kør aldrig en kompileret binær fil, du ikke har tillid til. Selve filtypen indeholder ingen sårbarhed - faren ligger i, hvad koden gør efter kompilering.

Formatdetaljer

kort fortalt
FULDSTÆNDIGT NAVNC Source Code File
UDVIKLERDennis Ritchie / Bell Labs (C language); standardized by ISO/IEC (ANSI C)siden C language created 1972 (Bell Labs); standardized ANSI C 1989, ISO C 1990, latest C23
MIME-TYPEtext/x-csrc
TYPEProgrammeringskildekode i ren tekst (C-sprog)
STANDARDÅben · royaltyfri
Dette filtypenavn bruges også af…
  • C++ kildekodefil (forældet) - Historisk set blev .c (og stort .C på case-sensitive Unix) også brugt til C++ kildekode, hvilket er betydningen i denne databases «C/C++» navn; moderne C++ bruger .cpp/.cc/.cxx.
  • DOS/Windows drevbogstav eller generiske data - Sjældent optræder «c» som en ikke-kildekode-artefakt (f.eks. et tilfældigt navn på ét bogstav); kildekode-betydningen dominerer overvældende.

Programmer der åbner C-filer

Windows4 apps
Microsoft Visual Studio Freemium Åbn eller tilføj .c-filen til et C/C++-projekt og tryk på Build/Run; den gratis Community-udgave inkluderer MSVC-compileren.
Notepad Open-source Åbn .c-filen for at læse/redigere koden med C-syntaksfremhævning (kun visning/redigering - ingen compiler).
Visual Studio Code Gratis Åbn .c-filen for redigering med syntaksfremhævning; tilføj C/C++-udvidelsen + en compiler (MSVC eller MinGW GCC) for at bygge og fejlsøge.
MinGW-w64 / GCC Open-source Kommandolinje: «gcc hello.c -o hello.exe» og kør derefter hello.exe. Den gratis standard C-compiler til Windows.
macOS2 apps
Xcode (Apple Clang) Gratis Åbn i Xcode, eller brug den medfølgende Clang fra Terminal: «clang hello.c -o hello && ./hello».
Visual Studio Code Gratis Åbn .c-filen for redigering med syntaksfremhævning; tilføj C/C++-udvidelsen + en compiler (MSVC eller MinGW GCC) for at bygge og fejlsøge.
Linux3 apps
GCC (GNU Compiler Collection) Open-source Kompiler fra en terminal: «gcc hello.c -o hello && ./hello». Præinstalleret eller let tilgængelig som pakke på alle distributioner.
Vim / GNU Emacs Open-source Åbn .c-filen i terminal-editoren for at læse/redigere med C-fremhævning; kombiner med gcc/make for at bygge.
Visual Studio Code Gratis Åbn .c-filen for redigering med syntaksfremhævning; tilføj C/C++-udvidelsen + en compiler (MSVC eller MinGW GCC) for at bygge og fejlsøge.

Tekniske detaljer

dyb specifikation
MIME-typetext/x-csrc
TegnkodningRen ASCII eller UTF-8; ingen binær magic-byte-signatur - identificeres ved indhold, ikke bytes
SprogstandardStandardiseret som ANSI C89, derefter C99, C11, C17; nuværende standard er C23 (ISO/IEC 9899:2024)
ProgrammeringsparadigmeProcedurelt og imperativt; understøtter ikke klasser eller objekter indfødt
HukommelseshåndteringManuel - udvikleren allokerer og frigiver heap-hukommelse ved hjælp af malloc() og free()
PræprocesseringsfaseKilden behandles af en præprocessor før kompilering, hvilket løser #include, #define og betingede kompileringsdirektiver
KompileringsoutputKompileres til en objektfil (.o / .obj), og linkes derefter til en eksekverbar fil eller et statisk/delt bibliotek
Header-parringImplementeringslogik findes i .c-filer; erklæringer delt på tværs af oversættelsesenheder findes i parrede .h-header-filer
Primære anvendelserOS-kerner, indlejret firmware, compilere, databaser og ydeevnekritisk systemsoftware
KommentarsyntaksBlokkommentarer /* ... */ understøttet siden C89; enkeltlinje-kommentarer // tilføjet i C99
PortabilitetISO-konform kode er meget portabel på tværs af arkitekturer; platformsforskelle håndteres med præprocessor-guards
Forskel på store og små bogstaverPå filsystemer, der skelner mellem store og små bogstaver (Linux, macOS), betegner stort .C konventionelt en C++ kildekodefil, adskilt fra lille .c
Compiler-økosystemKompileres af blandt andre GCC, Clang/LLVM, MSVC, Intel oneAPI C++ og TinyCC
UdgivetC language created 1972 (Bell Labs); standardized ANSI C 1989, ISO C 1990, latest C23
Åben standardJa · royaltyfri
Specifikationwww.iso.org

C-konverteringer

Fællesskabets Q&A

spurgt af brugere
Stil et hurtigt spørgsmål
Få hjælp fra folk, der arbejder med C-filer. Vær specifik - medtag dit system og din softwareversion.
Ingen konto nødvendig · svar normalt inden for en dag

Ingen spørgsmål endnu - vær den første til at spørge om C-filer.

Ofte stillede spørgsmål

Hvordan åbner jeg en .c-fil?
For at læse eller redigere den skal du åbne den i en hvilken som helst teksteditor - Notepad++, VS Code, Vim eller Xcode giver syntaksfremhævning. Det er bare tekst, så selv Notesblok fungerer til visning.
Hvordan kompilerer og kører jeg en .c-fil?
Installer en C-compiler og kør den på filen. På Windows: «gcc hello.c -o hello.exe» (MinGW) og kør derefter hello.exe, eller byg i Visual Studio. På macOS/Linux: «gcc hello.c -o hello && ./hello».
Hvordan laver jeg en .c-fil om til en .exe?
Du kompilerer den, du konverterer den ikke. Med GCC: «gcc program.c -o program.exe». I Visual Studio skal du tilføje .c-filen til et projekt og trykke på Build - .exe-filen er compilerens output.
Hvad er forskellen på en .c- og en .h-fil?
En .c-fil indeholder den faktiske kode (definitioner); en .h-header-fil indeholder erklæringer (funktionsprototyper, typer, makroer), der deles på tværs af .c-filer via #include. Du kompilerer .c-filer, ikke .h-filer.
Er en .c-fil C eller C++?
.c betyder normalt C-kildekode; C++ bruger .cpp/.cc/.cxx. Noget gammelt Unix-kode brugte også .c til C++ (med stort .C), hvilket er grunden til, at dette nogle gange betegnes som «C/C++». Compilere vælger sproget ud fra filtypen.
Kan jeg åbne en .c-fil på min telefon?
Ja, til læsning - enhver tekst- eller kodeeditor-app kan åbne den. For at kompilere på en telefon skal du bruge en mobil C-IDE eller en fjern-/online-compiler; telefoner er ikke et typisk C-build-miljø.

Referencer

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

Udforsk mere

på tværs af databasen

Populære filtyper i denne uge

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

Relaterede filtyper

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

Gratis filværktøjer

En fil-identifikator og billedkonverter direkte i browseren - alt kører på din enhed.

Åbn værktøjskassen

Gennemse filtyper A-Å