.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.PARTPartial Download File
4.EXEWindows Executable (Portable Executable)
5.ICSiCalendar data file
6.TAGDataFlex Query Tag Name File
7.M4AMPEG-4 Audio File
8.DATProgram Data File (generic)
9.JPGJPEG Image
10.MDMarkdown Document

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-Å