.CPP

Plik CPP

C++ Source Code File
Zadaj pytanie
SZYBKA ODPOWIEDŹ

Plik CPP to kod źródłowy C++ w formacie zwykłego tekstu - czytelne dla człowieka instrukcje, które kompilator zamienia w program wykonywalny. Otwórz go w dowolnym edytorze kodu (VS Code, Notepad++, Xcode), aby przeczytać lub edytować kod. Aby go uruchomić, musisz go najpierw skompilować za pomocą GCC, Clang lub MSVC: sam plik nie wykonuje żadnych działań.

Deweloper: Bjarne Stroustrup / Bell Labs (C++ language); standardized by ISO/IEC Kategoria: Pliki developerskie Otwarty standard MIME: text/x-c++src
OTWIERA SIĘ NA Windows macOS Linux
Powiązane: .DO · .MD · .HEX · .XSD

Na tej stronie

Zindeksowano 19k+ rozszerzeń
Ostatnia weryfikacja Sep 7, 2026

Nie wiesz, co to za plik?

Przeciągnij dowolny plik do naszego identyfikatora - odczytujemy tylko pierwsze bajty, aby nazwać format.

Zidentyfikuj plik

Co to jest format pliku CPP?

Pliki .cpp zawierają kod źródłowy napisany w C++, języku programowania ogólnego przeznaczenia stworzonym przez Bjarne'a Stroustrupa w Bell Labs na początku lat 80. Rozszerzenie .cpp oznacza „C plus plus” - alternatywne konwencje, takie jak .cc i .cxx, oznaczają ten sam rodzaj pliku źródłowego w ramach różnych tradycji zestawów narzędzi.

Zawartość plików .cpp

Pliki z rozszerzeniem .cpp mogą zawierać takie elementy jak:

  • deklaracje zmiennych i typów,
  • deklaracje i definicje funkcji,
  • deklaracje klas i implementacje funkcji składowych,
  • dyrektywy preprocesora (np. #include <iostream>, #define),
  • odniesienia do bibliotek systemowych oraz plików nagłówkowych .h lub .hpp,
  • komentarze poprawiające czytelność kodu - są one pomijane podczas kompilacji.

Czy plik .cpp to program?

Pliki .cpp zawierają kod źródłowy programu napisany w C++, ale aby uruchomić takie aplikacje, kod źródłowy musi zostać skompilowany. Kompilator - taki jak g++, clang++ lub MSVC - pobiera kod źródłowy i tłumaczy go na kod maszynowy, który komputer może wykonać bezpośrednio. Tylko skompilowany wynik można nazwać programem; sam plik .cpp to tylko tekst. Projekt zazwyczaj kompiluje wiele plików .cpp i łączy je ze sobą, aby stworzyć końcowy plik wykonywalny.

Czy mogę otworzyć plik .cpp?

Pliki .cpp to nic innego jak zwykłe pliki tekstowe i można je edytować za pomocą dowolnego edytora tekstu. Jednak ich edycja wymaga znajomości składni C++, aby uniknąć błędów, które mogą uniemożliwić kompilację lub spowodować nieprawidłowe działanie programu. Z tego powodu edycję plików .cpp najlepiej wykonywać przy użyciu dedykowanych narzędzi, które oferują pomocne funkcje, takie jak:

  • automatyczna numeracja linii,
  • podświetlanie składni,
  • uzupełnianie kodu i podpowiedzi,
  • powiadomienia o błędach składniowych (brakujące nawiasy zamykające, średniki itp.),
  • zintegrowane wsparcie dla budowania i debugowania.

Popularne środowiska to Microsoft Visual Studio, VS Code i Apple Xcode. Sam plik .cpp nie zawiera wbudowanych informacji o wersji - docelowy standard C++ (od C++98 do C++23) jest wybierany w czasie kompilacji za pomocą flag kompilatora.

Bezpieczeństwo

RYZYKO: LOW

Plik .cpp jest zwykłym tekstem i nie może uruchomić się samoczynnie, więc otwarcie go w edytorze jest bezpieczne. Ryzyko pojawia się dopiero w momencie KOMPILACJI i URUCHOMIENIA nieznanego kodu C++: źródło z niezaufanego pochodzenia może po zbudowaniu zrobić wszystko, co potrafi program (usuwanie plików, dostęp do sieci, instalacja złośliwego oprogramowania), a niskopoziomowy dostęp C++ ułatwia ukrycie złośliwego lub błędnego kodu. Przeczytaj kod przed kompilacją, buduj niezaufany kod w piaskownicy/VM i nigdy nie uruchamiaj skompilowanego pliku binarnego, któremu nie ufasz. Samo rozszerzenie pliku nie niesie ze sobą exploita - niebezpieczeństwo tkwi w tym, co kod robi po kompilacji.

Szczegóły formatu

w pigułce
PEŁNA NAZWAC++ Source Code Fileznany również jako C plus plus source file, C++ implementation file
DEWELOPERBjarne Stroustrup / Bell Labs (C++ language); standardized by ISO/IECod C++ language created 1979-1985 (Bjarne Stroustrup, Bell Labs); first ISO standard C++98 (1998)
TYP MIMEtext/x-c++src
TYPKod źródłowy programowania w formacie zwykłego tekstu (język C++)
STANDARDOtwarty · bezpłatny
POWIĄZANE.do.md.hex.xsd
To rozszerzenie jest również używane przez…
  • Źródło C++ (alternatywne rozszerzenia) - Tę samą rolę źródła C++ pełnią również rozszerzenia .cc, .cxx, .c++ oraz (wielką literą) .C; .cpp jest dominującą konwencją w systemie Windows i projektach wieloplatformowych.

Programy otwierające pliki CPP

Windows5 apps
Microsoft Visual Studio Freemium Otwórz lub dodaj plik .cpp do projektu C++ i naciśnij Build/Run; bezpłatna edycja Community zawiera kompilator MSVC.
Code::Blocks Open-source Darmowe, wieloplatformowe IDE C++ z dołączonym MinGW; otwórz plik .cpp i naciśnij Build & Run.
Notepad Open-source Otwórz plik .cpp, aby czytać/edytować z podświetlaniem składni C++ (tylko przeglądanie/edycja - brak kompilatora).
Visual Studio Code Darmowy Otwórz plik .cpp do edycji z podświetlaniem składni; dodaj rozszerzenie C/C++ oraz kompilator (MSVC lub MinGW g++), aby budować i debugować.
MinGW-w64 / GCC (g++) Open-source Linia poleceń: „g++ hello.cpp -o hello.exe”, a następnie uruchom hello.exe. Standardowy, darmowy kompilator C++ dla Windows.
macOS2 apps
Apple Xcode (Apple Clang) Darmowy Otwórz w Xcode lub użyj dołączonego clang++ z Terminala: „clang++ hello.cpp -o hello && ./hello”.
Visual Studio Code Darmowy Otwórz plik .cpp do edycji z podświetlaniem składni; dodaj rozszerzenie C/C++ oraz kompilator (MSVC lub MinGW g++), aby budować i debugować.
Linux3 apps
GCC / g++ (GNU Compiler Collection) Open-source Kompiluj z terminala: „g++ hello.cpp -o hello && ./hello”. Preinstalowany lub dostępny jako pakiet w każdej dystrybucji.
GNU Emacs / Vim Open-source Otwórz plik .cpp w edytorze terminalowym, aby czytać/edytować z podświetlaniem C++; używaj w połączeniu z g++/make do budowania.
Visual Studio Code Darmowy Otwórz plik .cpp do edycji z podświetlaniem składni; dodaj rozszerzenie C/C++ oraz kompilator (MSVC lub MinGW g++), aby budować i debugować.

Szczegóły techniczne

specyfikacja
Typ MIMEtext/x-c++src (akceptowane również: text/x-c++ oraz text/plain)
Kodowanie plikuZwykły tekst - ASCII lub UTF-8; znacznik UTF-8 BOM (EF BB BF) na początku jest akceptowany, ale nie wymagany
Sygnatura pliku / magiczne bajtyBrak - identyfikowany po zawartości: zazwyczaj zaczyna się od komentarzy // lub /* */, dyrektyw #include lub definicji klas/funkcji
Struktura plikuDyrektywy preprocesora (#include, #define, #if), deklaracje using/namespace, definicje klas i funkcji oraz punkt wejścia main()
Wymagana kompilacjaTak - musi zostać skompilowany przez g++, clang++ lub MSVC; plik .cpp to czytelny dla człowieka tekst źródłowy, a nie plik wykonywalny
Standardy języka docelowegoC++98, C++03, C++11, C++14, C++17, C++20, C++23; standard jest wybierany za pomocą flagi kompilatora (np. -std=c++17) i nie jest zapisany wewnątrz pliku
Etap preprocesoraPrzed kompilacją preprocesor C rozwija dyrektywy #include, makra #define i bloki kompilacji warunkowej (#if / #endif)
Powiązane typy plików.h i .hpp (deklaracje nagłówkowe), .cc i .cxx (alternatywne rozszerzenia źródłowe C++), .o / .obj (skompilowany plik obiektowy)
Wynik kompilacjiPlik obiektowy (.o w Linux/macOS, .obj w Windows), który linker łączy z innymi obiektami w plik wykonywalny lub bibliotekę współdzieloną
Typowy rozmiar plikuOd kilku KB do kilkudziesięciu KB na plik źródłowy; pliki generowane maszynowo lub silnie oparte na szablonach mogą przekraczać 1 MB
Obsługa Unicode / znakówLiterały ciągów znaków i identyfikatory obsługują Unicode (UTF-8) od wersji C++11; prefiksy literałów u8, u i U pozwalają na jawną kontrolę kodowania
Końce liniiNiezależne od platformy - LF (Unix/macOS), CRLF (Windows) oraz CR są akceptowane przez główne kompilatory
Skojarzone systemy operacyjneWindows, macOS, Linux - oraz każda platforma z kompatybilnym zestawem narzędzi kompilatora C++
Organizacja normalizacyjnaISO/IEC JTC1/SC22/WG21 (Komitet Standardów C++); standardy są publikowane jako rewizje ISO/IEC 14882 w cyklu około 3-letnim
Konwencja nazewnictwa plikówZazwyczaj odpowiada nazwie klasy lub modułu, który implementuje - np. MyClass.cpp w parze z MyClass.h lub MyClass.hpp
Znaczenie nazwy rozszerzeniaLitery „pp” oznaczają „plus plus”; identyczna zawartość źródłowa C++ może alternatywnie używać .cc lub .cxx zgodnie z konwencją zestawu narzędzi
WydanoC++ language created 1979-1985 (Bjarne Stroustrup, Bell Labs); first ISO standard C++98 (1998)
Najnowsza wersjaISO/IEC 14882:2024 (C++23); C++26 in progress
Otwarty standardTak · bezpłatny (royalty-free)
Specyfikacjaisocpp.org

Konwersje CPP

Pytania i odpowiedzi społeczności

pytania użytkowników
Zadaj szybkie pytanie
Uzyskaj pomoc od osób pracujących z plikami CPP. Bądź precyzyjny - podaj system i wersję oprogramowania.
Konto nie jest wymagane · odpowiedzi zazwyczaj w ciągu doby

Brak pytań - bądź pierwszą osobą, która zapyta o pliki CPP.

Najczęściej zadawane pytania

Jak otworzyć plik .cpp?
Aby go przeczytać lub edytować, otwórz go w dowolnym edytorze tekstu - Notepad++, VS Code, Vim lub Xcode zapewniają podświetlanie składni C++. To tylko tekst, więc nawet Notepad (Notatnik) wystarczy do szybkiego podglądu.
Jak skompilować i uruchomić plik .cpp?
Zainstaluj kompilator C++ i uruchom go na pliku. W systemie Windows: „g++ hello.cpp -o hello.exe” (MinGW), a następnie uruchom hello.exe lub zbuduj projekt w Visual Studio. W systemie macOS/Linux: „g++ hello.cpp -o hello && ./hello”.
Jak zamienić plik .cpp na .exe?
Plik należy skompilować, a nie konwertować. Używając GCC: „g++ program.cpp -o program.exe”. W Visual Studio dodaj plik .cpp do projektu i naciśnij „Build” - plik .exe jest wynikiem pracy kompilatora.
Jaka jest różnica między plikiem .cpp a .h?
Plik .cpp zawiera implementację (rzeczywisty kod); nagłówek .h/.hpp zawiera deklaracje (prototypy, definicje klas/typów, makra) udostępniane wielu plikom .cpp za pomocą #include. Kompiluje się pliki .cpp, a nie nagłówki.
Jaka jest różnica między .cpp, .cc a .cxx?
Wszystkie trzy to pliki źródłowe C++ - kompilatory traktują je identycznie. .cpp to powszechny wybór w systemie Windows i projektach wieloplatformowych; .cc i .cxx to konwencje preferowane przez niektóre projekty Unixowe lub style programowania Google. Rozszerzenie jest kwestią wyboru stylu.
Czy .cpp to to samo co .c?
Nie. .c to źródło języka C; .cpp to źródło C++. Większość kodu C kompiluje się jako C++, ale C++ dodaje klasy, szablony i przestrzenie nazw, których kompilator C nie potrafi obsłużyć. Kompilatory rozpoznają język na podstawie rozszerzenia.

Źródła

1GCC - GNU Compiler Collection (official)gcc.gnu.org
2ISO C++ - The C++ standard (isocpp.org)isocpp.org

Odkrywaj dalej

w całej bazie danych

Najpopularniejsze rozszerzenia w tym tygodniu

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

Powiązane rozszerzenia

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

Darmowe narzędzia do plików

Identyfikator plików i konwerter obrazów w przeglądarce - wszystko działa na Twoim urządzeniu.

Otwórz przybornik

Przeglądaj rozszerzenia plików A-Z