.C

C-fil

C Source Code File
Still et spørsmål
HURTIGSVAR

En .c-fil er C-kildekode - ren tekst som en programmerer skriver, som en kompilator gjør om til et kjørbart program. Åpne den for lesing i et hvilket som helst tekstredigeringsprogram (Notepad++, VS Code, Vim). For å kompilere og kjøre den, installer GCC, Clang eller Visual Studio og kjør en bygg-kommando på én linje. Selve filen er trygg å se på; risikoen oppstår bare hvis du kompilerer og kjører ukjent kode.

Utvikler: Dennis Ritchie / Bell Labs (C language); standardized by ISO/IEC (ANSI C) Kategori: Utviklerfiler Åpen standard MIME: text/x-csrc
ÅPNES PÅ Windows macOS Linux
Relatert: .DO · .MD · .HEX · .XSD

På denne siden

19k+ filendelser indeksert
Sist vurdert Jul 28, 2026

Usikker på hva filen din er?

Slipp hvilken som helst fil inn i vår identifikator - vi leser bare de første bytene for å navngi formatet.

Identifiser en fil

Hva er C-filformatet?

.c er en kildekodefil for programmeringsspråket C. C er et generelt, proseduralt språk og regnes som et programmeringsspråk på mellomnivå som er mye brukt til utvikling av programvare, operativsystemer og innebygde systemer. Det ble skapt av Dennis Ritchie ved Bell Labs i 1972, og har blitt standardisert av ANSI og ISO gjennom flere revisjoner - den nåværende standarden er C23.

Filer med filendelsen .c er tilgjengelige med tekstredigeringsprogrammer, og en bruker kan lese eller skrive koden i disse filene gjennom enkel tekstbehandlingsprogramvare eller et fullstendig IDE. .c-filen inneholder selve koden skrevet av utvikleren sammen med annen informasjon som preprosessor-direktiver (som #include og #define) og kommentarer. Før kjøring må en .c-fil kompileres av en C-kompilator som gcc eller clang til en objektfil, og deretter lenkes til en kjørbar fil.

.c-filer er spesifikke for språket C og bør ikke forveksles med C++-kildefiler, som bruker endelser som .cpp eller .cc. Deklarasjoner som deles mellom flere .c-filer plasseres i header-filer med filendelsen .h.

Sikkerhet og trygghet

RISIKO: LOW

En .c-fil er ren tekst og kan ikke kjøre av seg selv, så det er trygt å åpne en i et redigeringsprogram. Risikoen oppstår bare når du KOMPILERER og KJØRER ukjent C-kode: kildekode fra en utrygg kilde kan gjøre alt et program kan når det er bygget (slette filer, nettverkstilgang, installere skadevare), og Cs lavnivå-natur gjør det lett å skjule ondsinnet eller feilaktig kode. Les koden før du kompilerer den, bygg ukjent kode i en sandkasse/VM, og kjør aldri en kompilert binærfil du ikke stoler på. Selve filendelsen bærer ingen sikkerhetsrisiko - faren ligger i hva koden gjør etter kompilering.

Formatdetaljer

i et nøtteskall
FULLT NAVNC Source Code File
UTVIKLERDennis 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 (språket C)
STANDARDÅpen · royalty-fri
Denne filendelsen brukes også av…
  • C++-kildekodefil (legacy) - Historisk ble .c (og stor .C på Unix) også brukt for C++-kildekode, som er betydningen i denne databasens «C/C++»-navn; moderne C++ bruker .cpp/.cc/.cxx.
  • DOS/Windows volumbokstav eller generiske data - Sjelden dukker «c» opp som en ikke-kildekode-artefakt (f.eks. et tilfeldig navn på én bokstav); kildekode-betydningen dominerer overveldende.

Programmer som åpner C-filer

Windows4 apps
Microsoft Visual Studio Freemium Åpne eller legg til .c-filen i et C/C++-prosjekt og trykk Build/Run; gratisversjonen Community inkluderer MSVC-kompilatoren.
Notepad Åpen kildekode Åpne .c-filen for å lese/redigere koden med C-syntaksutheving (kun visning/redigering - ingen kompilator).
Visual Studio Code Gratis Åpne .c-filen for redigering med syntaksutheving; legg til C/C++-utvidelsen + en kompilator (MSVC eller MinGW GCC) for å bygge og feilsøke.
MinGW-w64 / GCC Åpen kildekode Kommandolinje: «gcc hello.c -o hello.exe» og kjør deretter hello.exe. Den standard gratis C-kompilatoren for Windows.
macOS2 apps
Xcode (Apple Clang) Gratis Åpne i Xcode, eller bruk den medfølgende Clang fra Terminal: «clang hello.c -o hello && ./hello».
Visual Studio Code Gratis Åpne .c-filen for redigering med syntaksutheving; legg til C/C++-utvidelsen + en kompilator (MSVC eller MinGW GCC) for å bygge og feilsøke.
Linux3 apps
GCC (GNU Compiler Collection) Åpen kildekode Kompiler fra en terminal: «gcc hello.c -o hello && ./hello». Forhåndsinstallert eller tilgjengelig som pakke på alle distribusjoner.
Vim / GNU Emacs Åpen kildekode Åpne .c-filen i terminaleditoren for å lese/redigere med C-utheving; kombiner med gcc/make for å bygge.
Visual Studio Code Gratis Åpne .c-filen for redigering med syntaksutheving; legg til C/C++-utvidelsen + en kompilator (MSVC eller MinGW GCC) for å bygge og feilsøke.

Tekniske detaljer

dyp spesifikasjon
MIME-typetext/x-csrc
TegnodingRen ASCII eller UTF-8; ingen binær magic-byte-signatur - identifiseres ved innhold, ikke bytes
SpråkstandardStandardisert som ANSI C89, deretter C99, C11, C17; nåværende standard er C23 (ISO/IEC 9899:2024)
ProgrammeringsparadigmeProseduralt og imperativt; støtter ikke klasser eller objekter innebygd
MinnehåndteringManuell - utvikleren tildeler og frigjør heap-minne ved hjelp av malloc() og free()
PreprosesseringsstadiumKilden behandles av en preprosessor før kompilering, som løser opp #include, #define og betingede kompileringsdirektiver
KompileringsutdataKompilert til en objektfil (.o / .obj), deretter lenket til en kjørbar fil eller et statisk/delt bibliotek
Header-sammenkoblingImplementeringslogikk ligger i .c-filer; deklarasjoner delt på tvers av oversettelsesenheter går i tilhørende .h-headerfiler
Primære bruksområderOS-kjerner, innebygd fastvare, kompilatorer, databaser og ytelseskritisk systemprogramvare
KommentarsyntaksBlokk-kommentarer /* ... */ støttet siden C89; enkeltlinje-kommentarer // lagt til i C99
PortabilitetISO-konform kode er svært portabel på tvers av arkitekturer; plattformforskjeller håndteres med preprosessor-vakter
Skille mellom store/små bokstaverPå filsystemer som skiller mellom store og små bokstaver (Linux, macOS), betegner stor .C konvensjonelt en C++-kildekodefil, ulikt liten .c
Kompilator-økosystemKompileres av blant andre GCC, Clang/LLVM, MSVC, Intel oneAPI C++ og TinyCC
UtgittC language created 1972 (Bell Labs); standardized ANSI C 1989, ISO C 1990, latest C23
Åpen standardJa · royalty-fri
Spesifikasjonwww.iso.org

C-konverteringer

Spørsmål og svar fra fellesskapet

spurt av brukere
Still et raskt spørsmål
Få hjelp fra folk som jobber med C-filer. Vær spesifikk - inkluder systemet ditt og programvareversjon.
Ingen konto nødvendig · svar vanligvis innen en dag

Ingen spørsmål ennå - vær den første til å spørre om C-filer.

Ofte stilte spørsmål

Hvordan åpner jeg en .c-fil?
For å lese eller redigere den, åpne den i et hvilket som helst tekstredigeringsprogram - Notepad++, VS Code, Vim eller Xcode gir syntaksutheving. Det er bare tekst, så selv Notepad fungerer for visning.
Hvordan kompilerer og kjører jeg en .c-fil?
Installer en C-kompilator og kjør den på filen. På Windows: «gcc hello.c -o hello.exe» (MinGW) og kjør deretter hello.exe, eller bygg i Visual Studio. På macOS/Linux: «gcc hello.c -o hello && ./hello».
Hvordan gjør jeg om en .c-fil til en .exe-fil?
Du kompilerer den, du konverterer den ikke. Med GCC: «gcc program.c -o program.exe». I Visual Studio legger du til .c-filen i et prosjekt og trykker på «Build» - .exe-filen er kompilatorens utdata.
Hva er forskjellen mellom en .c- og en .h-fil?
En .c-fil inneholder selve koden (definisjoner); en .h-headerfil inneholder deklarasjoner (funksjonsprototyper, typer, makroer) som deles på tvers av .c-filer via #include. Du kompilerer .c-filer, ikke .h-filer.
Er en .c-fil C eller C++?
.c betyr normalt C-kildekode; C++ bruker .cpp/.cc/.cxx. Noen gammel Unix-kode brukte .c for C++ også (med stor .C), som er grunnen til at dette noen ganger merkes som «C/C++». Kompilatorer velger språk basert på filendelsen.
Kan jeg åpne en .c-fil på telefonen min?
Ja for lesing - alle tekst- eller kodeeditor-apper kan åpne den. For å kompilere på en telefon trenger du et mobilt C-IDE eller en ekstern/online kompilator; telefoner er ikke et typisk miljø for C-bygging.

Referanser

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

Utforsk videre

på tvers av databasen

Populære filendelser denne uken

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

Relaterte filendelser

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

Gratis filverktøy

En filidentifikator og bildekonvertering i nettleseren - alt kjører på din enhet.

Åpne verktøykassen

Bla i filendelser A-Å