.C

C-fil

C Source Code File
Ställ en fråga
SNABBT SVAR

En .c-fil är källkod i C - vanlig text som en programmerare skriver och som en kompilator omvandlar till ett körbart program. Öppna den för läsning i valfri textredigerare (Notepad++, VS Code, Vim). För att kompilera och köra den, installera GCC, Clang eller Visual Studio och kör ett byggkommando på en rad. Själva filen är säker att visa; risken uppstår endast om du kompilerar och kör okänd kod.

Utvecklare: Dennis Ritchie / Bell Labs (C language); standardized by ISO/IEC (ANSI C) Kategori: Utvecklarfiler Öppen standard MIME: text/x-csrc
ÖPPNAS PÅ Windows macOS Linux
Relaterat: .DO · .MD · .HEX · .XSD

På denna sida

19k+ filtillägg indexerade
Senast granskad Jul 28, 2026

Osäker på vad din fil är?

Släpp valfri fil i vår identifierare - vi läser bara de första byten för att namnge formatet.

Identifiera en fil

Vad är filformatet C?

.c är en källkodsfil för programmeringsspråket C. C är ett generellt, procedurellt språk och betraktas som ett programmeringsspråk på mellannivå som används i stor utsträckning för utveckling av programvara, operativsystem och inbäddade system. Det skapades av Dennis Ritchie vid Bell Labs 1972 och har standardiserats av ANSI och ISO genom flera revideringar - den nuvarande standarden är C23.

Filer med filtillägget .c är tillgängliga med textredigerare och en användare kan läsa eller skriva koden i dessa filer via enkel textredigeringsprogramvara eller en fullständig IDE. .c-filen innehåller den faktiska koden skriven av utvecklaren tillsammans med annan information såsom preprocessordirektiv (som #include och #define) och kommentarer. Innan den körs måste en .c-fil kompileras av en C-kompilator som gcc eller clang till en objektfil och sedan länkas till en körbar fil.

.c-filer är specifika för språket C och bör inte förväxlas med C++-källkodsfiler, som använder tillägg som .cpp eller .cc. Deklarationer som delas mellan flera .c-filer placeras i header-filer med filtillägget .h.

Säkerhet & trygghet

RISK: LOW

En .c-fil är vanlig text och kan inte köras av sig själv, så det är säkert att öppna en i en redigerare. Risken uppstår först när du KOMPILERAR och KÖR okänd C-kod: källkod från en otillförlitlig källa kan göra allt ett program kan när det väl är byggt (radera filer, nätverksåtkomst, installera skadlig kod), och C-språkets lågnivåkaraktär gör det lätt att dölja skadlig eller felaktig kod. Läs koden innan du kompilerar den, bygg otillförlitlig kod i en sandlåda/VM och kör aldrig en kompilerad binär som du inte litar på. Själva filtillägget bär ingen sårbarhet - faran ligger i vad koden gör efter kompilering.

Formatdetaljer

i ett nötskal
FULLSTÄNDIGT NAMNC Source Code File
UTVECKLAREDennis Ritchie / Bell Labs (C language); standardized by ISO/IEC (ANSI C)sedan C language created 1972 (Bell Labs); standardized ANSI C 1989, ISO C 1990, latest C23
MIME-TYPtext/x-csrc
TYPProgrammeringskällkod i klartext (språket C)
STANDARDÖppen · royaltyfri
Detta filtillägg används också av…
  • C++-källkodsfil (legacy) - Historiskt användes .c (och versalt .C på skiftlägeskänsliga Unix) även för C++-källa, vilket är innebörden i detta databasnamn «C/C++»; modern C++ använder .cpp/.cc/.cxx.
  • DOS/Windows enhetsbokstav eller generisk data - I sällsynta fall förekommer «c» som en artefakt som inte är källkod (t.ex. ett herrelöst namn på en enda bokstav); betydelsen som källkod dominerar dock helt.

Program som öppnar C-filer

Windows4 apps
Microsoft Visual Studio Freemium Öppna eller lägg till .c-filen i ett C/C++-projekt och tryck på Build/Run; den kostnadsfria Community-utgåvan inkluderar MSVC-kompilatorn.
Notepad Öppen källkod Öppna .c-filen för att läsa/redigera koden med C-syntaxmarkering (endast visning/redigering - ingen kompilator).
Visual Studio Code Gratis Öppna .c-filen för redigering med syntaxmarkering; lägg till C/C++-tillägget + en kompilator (MSVC eller MinGW GCC) för att bygga och felsöka.
MinGW-w64 / GCC Öppen källkod Kommandorad: «gcc hello.c -o hello.exe» och kör sedan hello.exe. Den kostnadsfria standardkompilatorn för C på Windows.
macOS2 apps
Xcode (Apple Clang) Gratis Öppna i Xcode, eller använd medföljande Clang från Terminalen: «clang hello.c -o hello && ./hello».
Visual Studio Code Gratis Öppna .c-filen för redigering med syntaxmarkering; lägg till C/C++-tillägget + en kompilator (MSVC eller MinGW GCC) för att bygga och felsöka.
Linux3 apps
GCC (GNU Compiler Collection) Öppen källkod Kompilera från en terminal: «gcc hello.c -o hello && ./hello». Förinstallerat eller ett paket bort på varje distribution.
Vim / GNU Emacs Öppen källkod Öppna .c-filen i terminalredigeraren för att läsa/redigera med C-markering; kombinera med gcc/make för att bygga.
Visual Studio Code Gratis Öppna .c-filen för redigering med syntaxmarkering; lägg till C/C++-tillägget + en kompilator (MSVC eller MinGW GCC) för att bygga och felsöka.

Tekniska detaljer

djup specifikation
MIME-typtext/x-csrc
TeckenkodningVanlig ASCII eller UTF-8; ingen binär magic-byte-signatur - identifieras genom innehåll, inte bytes
SpråkstandardStandardiserat som ANSI C89, sedan C99, C11, C17; nuvarande standard är C23 (ISO/IEC 9899:2024)
ProgrammeringsparadigmProcedurellt och imperativt; stöder inte klasser eller objekt nativt
MinneshanteringManuell - utvecklaren allokerar och frigör heap-minne med malloc() och free()
Preprocessing-stegKällan bearbetas av en preprocessor före kompilering, vilket löser #include, #define och villkorliga kompileringsdirektiv
KompileringsutdataKompileras till en objektfil (.o / .obj), länkas sedan till en körbar fil eller ett statiskt/delat bibliotek
Header-parningImplementationslogik finns i .c-filer; deklarationer som delas över translationsenheter placeras i parade .h-header-filer
Primära applikationerOperativsystemskärnor, inbäddad firmware, kompilatorer, databaser och prestandakritisk systemprogramvara
KommentarsyntaxBlockkommentarer /* ... */ stöds sedan C89; enradskommentarer // lades till i C99
PortabilitetISO-kompatibel kod är mycket portabel mellan arkitekturer; plattformsskillnader hanteras med preprocessor-guards
SkiftlägeskänslighetPå skiftlägeskänsliga filsystem (Linux, macOS) betecknar versalt .C konventionellt en C++-källkodsfil, skild från gement .c
KompilatorekosystemKompileras av bland annat GCC, Clang/LLVM, MSVC, Intel oneAPI C++ och TinyCC
SläpptC language created 1972 (Bell Labs); standardized ANSI C 1989, ISO C 1990, latest C23
Öppen standardJa · royaltyfri
Specifikationwww.iso.org

C-konverteringar

Frågor & svar

frågat av användare
Ställ en snabb fråga
Få hjälp från personer som arbetar med C-filer. Var specifik - inkludera ditt system och programversion.
Inget konto behövs · svar vanligtvis inom en dag

Inga frågor än - bli den första att fråga om C-filer.

Vanliga frågor

Hur öppnar jag en .c-fil?
För att läsa eller redigera den, öppna den i valfri textredigerare - Notepad++, VS Code, Vim eller Xcode ger syntaxmarkering. Det är bara text, så även Anteckningar fungerar för visning.
Hur kompilerar och kör jag en .c-fil?
Installera en C-kompilator och kör den på filen. På Windows: «gcc hello.c -o hello.exe» (MinGW) och kör sedan hello.exe, eller bygg i Visual Studio. På macOS/Linux: «gcc hello.c -o hello && ./hello».
Hur gör jag om en .c-fil till en .exe?
Du kompilerar den, du konverterar den inte. Med GCC: «gcc program.c -o program.exe». I Visual Studio lägger du till .c-filen i ett projekt och trycker på Build - .exe-filen är kompilatorns utdata.
Vad är skillnaden mellan en .c- och en .h-fil?
En .c-fil innehåller den faktiska koden (definitioner); en .h-header-fil innehåller deklarationer (funktionsprototyper, typer, makron) som delas mellan .c-filer via #include. Du kompilerar .c-filer, inte .h-filer.
Är en .c-fil C eller C++?
.c betyder normalt C-källa; C++ använder .cpp/.cc/.cxx. Viss gammal Unix-kod använde .c även för C++ (med versalt .C), vilket är anledningen till att detta ibland kallas «C/C++». Kompilatorer väljer språk baserat på filtillägget.
Kan jag öppna en .c-fil på min telefon?
Ja för läsning - valfri text- eller kodredigerar-app kan öppna den. För att kompilera på en telefon behöver du en mobil C-IDE eller en fjärrbaserad/online-kompilator; telefoner är inte en typisk miljö för C-bygge.

Referenser

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

Fortsätt utforska

genom databasen

Populära filtillägg denna vecka

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

Relaterade filtillägg

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

Gratis filverktyg

En filidentifierare och bildkonverterare direkt i webbläsaren - allt körs på din enhet.

Öppna verktygslådan

Bläddra bland filtillägg A-Ö