.CC

CC-bestand

C++ Source Code File
Stel een vraag
SNEL ANTWOORD

Een CC-bestand is C++ broncode geschreven in platte tekst. Open het in een willekeurige tekstverwerker om de code te lezen of te bewerken. Om het uit te voeren, moet u het compileren met een C++ compiler zoals GCC (g++), Clang of Visual Studio - het bestand doet uit zichzelf niets totdat het is gecompileerd.

Ontwikkelaar: Bjarne Stroustrup / Bell Labs (C++ language); standardized by ISO/IEC Categorie: Ontwikkelaarsbestanden Open standaard MIME: text/x-c++src
OPENT OP Windows macOS Linux
Gerelateerd: .DO · .MD · .HEX · .XSD

Op deze pagina

19k+ extensies geïndexeerd
Laatst beoordeeld op Aug 2, 2026

Niet zeker wat uw bestand is?

Sleep een bestand naar onze identificatietool - we lezen alleen de eerste bytes om het formaat te benoemen.

Identificeer een bestand

Wat is het CC-bestandsformaat?

Een .cc-bestand is een C++ broncodebestand in platte tekst. Het bevat voor mensen leesbare C++ code, inclusief preprocessor-richtlijnen zoals #include en #define, namespace-declaraties, klassedefinities en functie-inhoud. De extensie .cc is functioneel identiek aan .cpp - beide bevatten C++ broncode - maar .cc is de conventie die de voorkeur heeft bij de GNU toolchain en de C++ Style Guide van Google, terwijl .cpp de standaard is in Windows- en Visual Studio-projecten.

Om een uitvoerbaar programma te produceren, moet een .cc-bestand worden gecompileerd. Op Linux en macOS zijn de typische commando's g++ file.cc -o output of clang++ file.cc -o output. Op Windows accepteren MSVC (cl.exe) en MinGW-w64 ook .cc-bestanden, hoewel .cpp daar uit gewoonte gebruikelijker is.

Het bestand is pure ASCII- of UTF-8-tekst zonder binaire signatuur of magic bytes. Een optionele UTF-8 BOM (EF BB BF) kan voorkomen op offset 0, maar wordt zelden gebruikt en is niet vereist. Bestanden openen doorgaans met commentaarblokken, #include-richtlijnen (bijv. #include <iostream>), en vervolgens klasse- of functiedefinities.

De C++ taalstandaard waarop de code zich richt - C++11, C++17, C++20 of C++23 - wordt tijdens het compileren geselecteerd via een vlag zoals --std=c++23, en is niet ingebed in het .cc-bestand zelf. Bijbehorende declaraties worden meestal bewaard in een gekoppeld .hh of .hpp headerbestand. Compilatie produceert een .o objectbestand (Linux/macOS) of .obj (Windows), dat vervolgens wordt gelinkt naar een definitief uitvoerbaar bestand of bibliotheek.

Beveiliging & veiligheid

RISICO: LOW

Een .cc-bestand is platte tekst en kan niet uit zichzelf draaien, dus het openen ervan in een editor is veilig. Het risico ontstaat pas wanneer u onbekende C++ code COMPILEERT en UITVOERT: broncode van een onbetrouwbare bron kan alles doen wat een programma kan zodra het gebouwd is (bestanden verwijderen, netwerktoegang, malware installeren), en de low-level aard van C++ maakt kwaadaardige of foutieve code gemakkelijk te verbergen. Lees de code voordat u deze compileert, bouw onbetrouwbare code in een sandbox/VM en voer nooit een gecompileerd binair bestand uit dat u niet vertrouwt. De extensie zelf bevat geen exploit - het gevaar zit in wat de code doet na compilatie.

Formaatdetails

in een notendop
VOLLEDIGE NAAMC++ Source Code Fileook bekend als C++ source file, cc source file
ONTWIKKELAARBjarne Stroustrup / Bell Labs (C++ language); standardized by ISO/IECsinds C++ created 1983 (Bell Labs); standardized ISO C++98 (1998); latest C++23. The .cc extension is a long-standing C++ convention (notably GNU and Google style)
MIME-TYPEtext/x-c++src
TYPEPlatte tekst programmeerbroncode (C++ taal)
STANDAARDOpen · royaltyvrij
GERELATEERD.do.md.hex.xsd
Deze extensie wordt ook gebruikt door…
  • Cult3D Designer scene (verouderd) - Cycore's Cult3D gebruikte .cc als een geëxporteerde interactieve 3D-scène; de toolchain is allang stopgezet en de C++ broncode-betekenis overheerst tegenwoordig.
  • GNU/Unix C++ conventie vs .cpp - Zowel .cc als .cpp duiden op C++ broncode; .cc heeft de voorkeur bij GNU- en Google-stijlgidsen, .cpp bij Windows/Visual Studio - dezelfde taal, andere conventie.

Programma's die CC-bestanden openen

Windows4 apps
Microsoft Visual Studio Freemium Voeg de .cc toe aan een C++ project en druk op Build/Run; de gratis Community-editie bevat de MSVC-compiler.
Notepad Open-source Open de .cc om te lezen/bewerken met C++ syntaxmarkering (alleen bekijken/bewerken - geen compiler).
Visual Studio Code Gratis Open de .cc voor bewerking met syntaxmarkering; voeg de C/C++ extensie + een compiler (MSVC of MinGW g++) toe om te bouwen en te debuggen.
MinGW-w64 / g++ Open-source Opdrachtregel: „g++ main.cc -o main.exe” en voer vervolgens main.exe uit. De standaard gratis Windows C++ compiler.
macOS2 apps
Xcode (Apple Clang) Gratis Open in Xcode, of gebruik de meegeleverde Clang vanuit de Terminal: „clang++ main.cc -o main && ./main”.
Visual Studio Code Gratis Open de .cc voor bewerking met syntaxmarkering; voeg de C/C++ extensie + een compiler (MSVC of MinGW g++) toe om te bouwen en te debuggen.
Linux3 apps
GCC / g++ (GNU Compiler Collection) Open-source Compileer vanuit een terminal: „g++ main.cc -o main && ./main”. Vooraf geïnstalleerd of eenvoudig te installeren op elke distributie.
GNU Emacs / Vim Open-source Open de .cc in de terminal-editor om te lezen/bewerken met C++ markering; combineer met g++/make om te bouwen.
Visual Studio Code Gratis Open de .cc voor bewerking met syntaxmarkering; voeg de C/C++ extensie + een compiler (MSVC of MinGW g++) toe om te bouwen en te debuggen.

Technische details

diepe specificaties
MIME-typetext/x-c++src (ook geaccepteerd: text/x-c++, text/plain)
BestandscoderingPlatte tekst - ASCII of UTF-8; optionele UTF-8 BOM (EF BB BF) op offset 0
Binaire signatuur (magic bytes)Geen - plat tekstbestand zonder vaste bytevolgorde; geïdentificeerd door extensie of inhoudspatronen
Typische bestandsgrootteEnkele KB tot tientallen KB per bronbestand; grote codebases kunnen individuele bestanden hebben van honderden KB
RegeleindenLF (Unix/Linux/macOS conventie) of CRLF (Windows)
Compilatie vereistJa - een .cc-bestand is alleen broncode; moet worden gecompileerd met g++, clang++ of MSVC voordat het kan worden uitgevoerd
Veelvoorkomende compilersGCC (g++), Clang (clang++), MSVC (cl.exe), MinGW-w64
C++ standaarddoelenC++98 tot en met C++23; standaard geselecteerd door compiler-vlag (bijv. -std=c++17 of /std:c++20), niet opgeslagen in het bestand
ExtensieconventieVoorkeur van GNU toolchain en Google C++ Style Guide; .cpp is de Windows / Visual Studio conventie voor identieke inhoud
Preprocessor-richtlijnen#include, #define, #ifdef/#ifndef, #pragma en andere C-preprocessor-richtlijnen verschijnen meestal bovenaan het bestand
Bijbehorende headerbestandenGekoppeld aan .hh of .hpp headers; het .cc implementatiebestand haalt declaraties binnen via #include
Gecompileerde uitvoerGecompileerd naar een .o objectbestand (Linux/macOS) of .obj (Windows); vervolgens gelinkt naar een uitvoerbaar bestand of statische/gedeelde bibliotheek
Ondersteunde taalfunctiesClasses, templates, exceptions, STL containers, RAII, lambda-expressies, constexpr en concepts (C++20+)
Build-systeem integratieVermeld als bron in Makefile, CMakeLists.txt (CMake), BUILD (Bazel) of meson.build bestanden
Uitwisselbaarheid met .cpp.cc en .cpp zijn functioneel identieke C++ bronextensies; de meeste compilers accepteren beide; de keuze is puur stilistisch
UitgebrachtC++ created 1983 (Bell Labs); standardized ISO C++98 (1998); latest C++23. The .cc extension is a long-standing C++ convention (notably GNU and Google style)
Laatste versieISO/IEC 14882:2023 (C++23)
Open standaardJa · royaltyvrij
Specificatiewww.iso.org

CC conversies

Community V&A

gevraagd door gebruikers
Stel een korte vraag
Krijg hulp van mensen die met CC-bestanden werken. Wees specifiek - vermeld uw systeem en softwareversie.
Geen account nodig · antwoorden meestal binnen een dag

Nog geen vragen - wees de eerste om iets te vragen over CC-bestanden.

Veelgestelde vragen

Wat is een .cc-bestand?
Het is C++ broncode in platte tekst - hetzelfde als een .cpp-bestand, alleen een andere extensieconventie die wordt gebruikt door GNU- en Google-stijl projecten. Je leest/bewerkt het in een tekstverwerker en compileert het met een C++ compiler.
Wat is het verschil tussen .cc en .cpp?
Er is geen inhoudelijk verschil - beide zijn C++ broncode. .cc heeft de voorkeur bij de stijlgidsen van GNU en Google; .cpp bij Windows/Visual Studio. Elke C++ compiler accepteert beide, en je kunt ze vrijelijk naar elkaar hernoemen.
Hoe open ik een .cc-bestand?
Om het te lezen of te bewerken, open je het in een willekeurige tekst- of code-editor - VS Code, Notepad++, Vim of Xcode bieden C++ syntaxmarkering. Het is gewoon tekst, dus zelfs Kladblok werkt voor weergave.
Hoe compileer en run ik een .cc-bestand?
Installeer een C++ compiler. Op Windows: „g++ main.cc -o main.exe” (MinGW) en voer het daarna uit, of bouw het in Visual Studio. Op macOS/Linux: „g++ main.cc -o main && ./main” (of clang++).
Hoe verander ik een .cc-bestand in een .exe?
Je compileert het, je converteert het niet. Met g++: „g++ program.cc -o program.exe”. In Visual Studio voeg je de .cc toe aan een project en druk je op Build - de .exe is de uitvoer van de compiler.
Is een .cc-bestand C of C++?
C++. Pure C-broncode gebruikt .c; .cc betekent C++ (net als .cpp/.cxx). Verwar het niet met de .c-extensie - compilers kiezen de C++ taalmodus op basis van .cc.

Referenties

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

Blijf ontdekken

door de database

Populaire extensies deze week

1.AQQAQQ Instant Messenger File
2.BINCD/DVD Disc Image (BIN/CUE)
3.MDMarkdown Document
4.CRDOWNLOADChrome Partial Download File
5.RPMSGRestricted Permission Message
6.PARTPartial Download File
7.NOMEDIAAndroid No-Media Marker File
8.EXEWindows Executable (Portable Executable)
9.DBSQLite Database File
10.SWFSmall Web Format (Shockwave Flash)

Gerelateerde extensies

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

Gratis bestandstools

Een bestandsidentificatie en afbeeldingsconverter in de browser - alles draait op uw eigen apparaat.

Open de gereedschapskist

Blader door bestandsextensies A-Z