.CPP

CPP-fil

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

En CPP-fil er kildekode i klartekst for C++ - de menneskeskrevne instruksjonene som en kompilator gjør om til et kjørbart program. Åpne den i et hvilket som helst koderedigeringsprogram (VS Code, Notepad++, Xcode) for å lese eller redigere koden. For å kjøre den må den først kompileres med GCC, Clang eller MSVC: filen gjør ingenting alene.

Utvikler: Bjarne Stroustrup / Bell Labs (C++ language); standardized by ISO/IEC Kategori: Utviklerfiler Åpen standard MIME: text/x-c++src
ÅPNES PÅ Windows macOS Linux
Relatert: .DO · .MD · .HEX · .XSD

På denne siden

19k+ filendelser indeksert
Sist vurdert Sep 7, 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 CPP-filformatet?

.cpp-filer inneholder kildekode skrevet i C++, et programmeringsspråk for generelle formål skapt av Bjarne Stroustrup ved Bell Labs tidlig på 1980-tallet. Filendelsen .cpp står for «C plus plus» - alternative konvensjoner som .cc og .cxx betegner samme type kildekodefil under ulike tradisjoner for verktøykjeder.

Innholdet i .cpp-filer

Filer med filendelsen .cpp kan inneholde elementer som:

  • variabel- og typedefinisjoner,
  • funksjonsdeklarasjoner og -definisjoner,
  • klassedeklarasjoner og implementeringer av medlemsfunksjoner,
  • preprosessor-direktiver (f.eks. #include <iostream>, #define),
  • referanser til systembiblioteker og .h eller .hpp header-filer,
  • kommentarer for bedre kodelesbarhet - disse utelates under kompilering.

Er en .cpp-fil et program?

.cpp-filer inneholder kildekode skrevet i C++, men for å kjøre slike applikasjoner må kildekoden kompileres. En kompilator - som g++, clang++ eller MSVC - tar kildekoden og oversetter den til maskinkode som datamaskinen kan utføre direkte. Bare det kompilerte resultatet kan kalles et program; selve .cpp-filen er bare tekst. Et prosjekt kompilerer vanligvis flere .cpp-filer og lenker dem sammen for å produsere en endelig kjørbar fil.

Kan jeg åpne en .cpp-fil?

.cpp-filer er ingenting annet enn rene tekstfiler og kan redigeres med hvilket som helst tekstredigeringsprogram. Redigering krever imidlertid kunnskap om C++-syntaks for å unngå feil som kan forhindre kompilering eller føre til at programmet kjører feil. Av denne grunn gjøres redigering av .cpp-filer best ved hjelp av dedikerte verktøy som tilbyr nyttige funksjoner som:

  • automatisk linjenummerering,
  • syntaksutheving,
  • kodefullføring og hint,
  • varsler om syntaksfeil (manglende parenteser, semikolon osv.),
  • integrert støtte for bygging og feilsøking.

Populære miljøer inkluderer Microsoft Visual Studio, VS Code og Apple Xcode. Selve .cpp-filen inneholder ingen innebygd versjonsinformasjon - den ønskede C++-standarden (fra C++98 til C++23) velges ved kompilering via kompilatorflagg.

Sikkerhet og trygghet

RISIKO: LOW

En .cpp-fil er klartekst og kan ikke kjøre av seg selv, så det er trygt å åpne en i et redigeringsprogram. Risikoen oppstår først 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 først er bygget (slette filer, nettverkstilgang, installere skadevare), og C++ sin lavnivåtilgang 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 inneholder ingen sårbarhet - faren ligger i hva koden gjør etter kompilering.

Formatdetaljer

i et nøtteskall
FULLT NAVNC++ Source Code Fileogså kjent som C plus plus source file, C++ implementation file
UTVIKLERBjarne Stroustrup / Bell Labs (C++ language); standardized by ISO/IECsiden C++ language created 1979-1985 (Bjarne Stroustrup, Bell Labs); first ISO standard C++98 (1998)
MIME-TYPEtext/x-c++src
TYPEKildekode for programmering i klartekst (språket C++)
STANDARDÅpen · royalty-fri
Denne filendelsen brukes også av…
  • C++ kildekode (alternative filendelser) - Samme C++-kildekoderolle innehas også av .cc, .cxx, .c++ og (stor bokstav) .C; .cpp er den dominerende konvensjonen for Windows/kryssplattform.

Programmer som åpner CPP-filer

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

Tekniske detaljer

dyp spesifikasjon
MIME-typetext/x-c++src (også akseptert: text/x-c++ og text/plain)
FilkodingKlartekst - ASCII eller UTF-8; en UTF-8 BOM (EF BB BF) ved posisjon 0 er akseptert, men ikke påkrevd
Filsignatur / magic bytesIngen - identifiseres ved innhold: åpner vanligvis med // eller /* */ kommentarer, #include-direktiver eller klasse-/funksjonsdefinisjoner
FilstrukturPreprosessor-direktiver (#include, #define, #if), using/navnerom-deklarasjoner, klasse- og funksjonsdefinisjoner, og main()-startpunktet
Kompilering påkrevdJa - må kompileres av g++, clang++ eller MSVC; .cpp-filen er menneskelesbar kildetekst, ikke en kjørbar fil
MålspråkstandarderC++98, C++03, C++11, C++14, C++17, C++20, C++23; standarden velges via et kompilatorflagg (f.eks. -std=c++17) og lagres ikke inne i filen
Preprosessor-stadiumFør kompilering utvider C-preprosessoren #include-direktiver, #define-makroer og blokker for betinget kompilering (#if / #endif)
Tilhørende filtyper.h og .hpp (header-deklarasjoner), .cc og .cxx (alternative C++ kildekode-endelser), .o / .obj (kompilert objektfil)
KompileringsresultatEn objektfil (.o på Linux/macOS, .obj på Windows) som lenkeren kombinerer med andre objekter til en kjørbar fil eller et delt bibliotek
Typisk filstørrelseNoen få KB til titalls KB per kildekodefil; maskingenererte filer eller filer med mye maler (templates) kan overstige 1 MB
Unicode / tegnstøtteStrengliteraler og identifikatorer støtter Unicode (UTF-8) fra C++11 og utover; u8, u og U-prefikser tillater eksplisitt kontroll over koding
LinjesluttPlattformuavhengig - LF (Unix/macOS), CRLF (Windows) og CR aksepteres av alle store kompilatorer
Tilknyttede operativsystemerWindows, macOS, Linux - og enhver plattform med en kompatibel C++-kompilator
StandardiseringsorganISO/IEC JTC1/SC22/WG21 (C++-standardkomiteen); standarder publiseres som ISO/IEC 14882-revisjoner omtrent hvert tredje år
Navnekonvensjon for filerSamsvarer vanligvis med klassen eller modulen den implementerer - f.eks. MyClass.cpp sammen med MyClass.h eller MyClass.hpp
Betydning av filendelseBokstavene «pp» står for «plus plus»; identisk C++-kildeinnhold kan alternativt bruke .cc eller .cxx etter verktøykjedens konvensjon
UtgittC++ language created 1979-1985 (Bjarne Stroustrup, Bell Labs); first ISO standard C++98 (1998)
Siste versjonISO/IEC 14882:2024 (C++23); C++26 in progress
Åpen standardJa · royalty-fri
Spesifikasjonisocpp.org

CPP-konverteringer

Spørsmål og svar fra fellesskapet

spurt av brukere
Still et raskt spørsmål
Få hjelp fra folk som jobber med CPP-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 CPP-filer.

Ofte stilte spørsmål

Hvordan åpner jeg en .cpp-fil?
For å lese eller redigere den, åpne den i et hvilket som helst tekstredigeringsprogram - Notepad++, VS Code, Vim eller Xcode gir syntaksutheving for C++. Det er bare tekst, så selv Notepad fungerer for en rask titt.
Hvordan kompilerer og kjører jeg en .cpp-fil?
Installer en C++-kompilator og kjør den på filen. På Windows: «g++ hello.cpp -o hello.exe» (MinGW) og kjør deretter hello.exe, eller bygg i Visual Studio. På macOS/Linux: «g++ hello.cpp -o hello && ./hello».
Hvordan gjør jeg en .cpp-fil om til en .exe-fil?
Du kompilerer den, du konverterer den ikke. Med GCC: «g++ program.cpp -o program.exe». I Visual Studio legger du til .cpp-filen i et prosjekt og trykker på Build - .exe-filen er kompilatorens resultat.
Hva er forskjellen mellom en .cpp- og en .h-fil?
En .cpp-fil inneholder implementeringen (selve koden); en .h/.hpp-header inneholder deklarasjoner (prototyper, klasse-/typedefinisjoner, makroer) som deles på tvers av .cpp-filer via #include. Du kompilerer .cpp-filer, ikke headere.
Hva er forskjellen mellom .cpp, .cc og .cxx?
Alle tre er kildekodefiler for C++ - kompilatorer behandler dem identisk. .cpp er det vanlige valget for Windows/kryssplattform; .cc og .cxx er konvensjoner foretrukket av enkelte Unix- og Google-prosjekter. Filendelsen er et stilvalg.
Er .cpp det samme som .c?
Nei. .c er C-kildekode; .cpp er C++-kildekode. Det meste av C kan kompileres som C++, men C++ legger til klasser, maler (templates) og navnerom som en C-kompilator ikke kan håndtere. Kompilatorer velger språk basert på filendelsen.

Referanser

1GCC - GNU Compiler Collection (official)gcc.gnu.org
2ISO C++ - The C++ standard (isocpp.org)isocpp.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-Å