.CC

File CC

C++ Source Code File
Fai una domanda
RISPOSTA RAPIDA

Un file CC è un codice sorgente C++ scritto in testo semplice. Aprilo in qualsiasi editor di testo per leggere o modificare il codice. Per eseguirlo, compilalo con un compilatore C++ come GCC (g++), Clang o Visual Studio -- il file non fa nulla da solo finché non viene compilato.

Sviluppatore: Bjarne Stroustrup / Bell Labs (C++ language); standardized by ISO/IEC Categoria: File di sviluppo Standard aperto MIME: text/x-c++src
SI APRE SU Windows macOS Linux
Correlati: .DO · .MD · .HEX · .XSD

In questa pagina

19k+ estensioni indicizzate
Ultima revisione Aug 2, 2026

Non sei sicuro di cosa sia il tuo file?

Trascina qualsiasi file nel nostro identificatore - leggiamo solo i primi byte per dare un nome al formato.

Identifica un file

Che cos'è il formato di file CC?

Un file .cc è un file di codice sorgente C++ in testo semplice. Contiene codice C++ leggibile dall'uomo, incluse direttive del preprocessore come #include e #define, dichiarazioni di namespace, definizioni di classi e corpi di funzioni. L'estensione .cc è funzionalmente identica a .cpp - entrambi contengono codice sorgente C++ - ma .cc è la convenzione preferita dalla toolchain GNU e dalla Google C++ Style Guide, mentre .cpp è lo standard nei progetti Windows e Visual Studio.

Per produrre un programma eseguibile, un file .cc deve essere compilato. Su Linux e macOS, i comandi tipici sono g++ file.cc -o output o clang++ file.cc -o output. Su Windows, MSVC (cl.exe) e MinGW-w64 accettano anche file .cc, sebbene .cpp sia più comune per convenzione.

Il file è puro testo ASCII o UTF-8 senza firma binaria o magic bytes. Un BOM UTF-8 opzionale (EF BB BF) può apparire all'offset 0 ma è raramente usato e non richiesto. I file si aprono tipicamente con blocchi di commento, direttive #include (es. #include <iostream>) e quindi definizioni di classi o funzioni.

Lo standard del linguaggio C++ target del codice - C++11, C++17, C++20 o C++23 - viene selezionato al momento della compilazione tramite un flag come --std=c++23, non è incorporato nel file .cc stesso. Le dichiarazioni associate sono solitamente conservate in un file header accoppiato .hh o .hpp. La compilazione produce un file oggetto .o (Linux/macOS) o .obj (Windows), che viene poi collegato in un eseguibile finale o in una libreria.

Sicurezza e incolumità

RISCHIO: LOW

Un file .cc è testo semplice e non può essere eseguito da solo, quindi aprirne uno in un editor è sicuro. Il rischio appare solo quando si COMPILA ed ESEGUE codice C++ sconosciuto: un sorgente da un'origine non fidata può fare qualsiasi cosa un programma sia in grado di fare una volta compilato (eliminare file, accedere alla rete, installare malware), e la natura di basso livello del C++ rende facile nascondere codice malevolo o buggato. Leggi il codice prima di compilarlo, builda il codice non fidato in una sandbox/VM e non eseguire mai un binario compilato di cui non ti fidi. L'estensione in sé non comporta exploit - il pericolo risiede in ciò che il codice fa dopo la compilazione.

Dettagli del formato

in sintesi
NOME COMPLETOC++ Source Code Fileanche noto come C++ source file, cc source file
SVILUPPATOREBjarne Stroustrup / Bell Labs (C++ language); standardized by ISO/IECdal 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)
TIPO MIMEtext/x-c++src
TIPOCodice sorgente di programmazione in testo semplice (linguaggio C++)
STANDARDAperto · royalty-free
Questa estensione è usata anche da…
  • Scena Cult3D Designer (legacy) - Cult3D di Cycore usava .cc come scena 3D interattiva esportata; la toolchain è dismessa da tempo e il significato di sorgente C++ domina oggi.
  • Convenzione GNU/Unix C++ vs .cpp - Sia .cc che .cpp indicano sorgenti C++; .cc è preferito dalle guide di stile GNU e Google, .cpp da Windows/Visual Studio - stesso linguaggio, diversa convenzione.

Programmi che aprono file CC

Windows4 apps
Microsoft Visual Studio Freemium Aggiungi il .cc a un progetto C++ e premi Build/Esegui; l'edizione gratuita Community include il compilatore MSVC.
Notepad Open-source Apri il .cc per leggere/modificare con evidenziazione della sintassi C++ (solo visualizzazione/modifica - nessun compilatore).
Visual Studio Code Gratuito Apri il .cc per l'editing con evidenziazione della sintassi; aggiungi l'estensione C/C++ + un compilatore (MSVC o MinGW g++) per compilare e fare debug.
MinGW-w64 / g++ Open-source Riga di comando: «g++ main.cc -o main.exe» quindi esegui main.exe. Il compilatore C++ standard gratuito per Windows.
macOS2 apps
Xcode (Apple Clang) Gratuito Apri in Xcode, o usa il Clang incluso dal Terminale: «clang++ main.cc -o main && ./main».
Visual Studio Code Gratuito Apri il .cc per l'editing con evidenziazione della sintassi; aggiungi l'estensione C/C++ + un compilatore (MSVC o MinGW g++) per compilare e fare debug.
Linux3 apps
GCC / g++ (GNU Compiler Collection) Open-source Compila da terminale: «g++ main.cc -o main && ./main». Preinstallato o disponibile in ogni distribuzione.
GNU Emacs / Vim Open-source Apri il .cc nell'editor da terminale per leggere/modificare con evidenziazione C++; usa in combinazione con g++/make per compilare.
Visual Studio Code Gratuito Apri il .cc per l'editing con evidenziazione della sintassi; aggiungi l'estensione C/C++ + un compilatore (MSVC o MinGW g++) per compilare e fare debug.

Dettagli tecnici

specifiche approfondite
Tipo MIMEtext/x-c++src (accettati anche: text/x-c++, text/plain)
Codifica fileTesto semplice - ASCII o UTF-8; BOM UTF-8 opzionale (EF BB BF) all'offset 0
Firma binaria (magic bytes)Nessuna - file di testo semplice senza sequenza di byte fissa; identificato dall'estensione o dai pattern del contenuto
Dimensione tipica del fileDa pochi KB a decine di KB per file sorgente; codebase ampie possono avere singoli file che raggiungono centinaia di KB
Fine rigaLF (convenzione Unix/Linux/macOS) o CRLF (Windows)
Compilazione richiestaSì - un file .cc è solo sorgente; deve essere compilato con g++, clang++ o MSVC prima di poter essere eseguito
Compilatori comuniGCC (g++), Clang (clang++), MSVC (cl.exe), MinGW-w64
Standard C++ targetDa C++98 a C++23; standard selezionato tramite flag del compilatore (es. -std=c++17 o /std:c++20), non memorizzato nel file
Convenzione estensionePreferita dalla toolchain GNU e dalla Google C++ Style Guide; .cpp è la convenzione Windows / Visual Studio per contenuti identici
Direttive del preprocessore#include, #define, #ifdef/#ifndef, #pragma e altre direttive del preprocessore C appaiono tipicamente all'inizio del file
File header associatiAccoppiato con header .hh o .hpp; il file di implementazione .cc richiama le dichiarazioni tramite #include
Output compilatoCompilato in un file oggetto .o (Linux/macOS) o .obj (Windows); successivamente collegato in un eseguibile o in una libreria statica/condivisa
Funzionalità del linguaggio supportateClassi, template, eccezioni, contenitori STL, RAII, espressioni lambda, constexpr e concetti (C++20+)
Integrazione build systemElencato come sorgente in file Makefile, CMakeLists.txt (CMake), BUILD (Bazel) o meson.build
Intercambiabilità con .cpp.cc e .cpp sono estensioni di sorgenti C++ funzionalmente identiche; la maggior parte dei compilatori accetta entrambe; la scelta è puramente stilistica
RilasciatoC++ 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)
Ultima versioneISO/IEC 14882:2023 (C++23)
Standard aperto · royalty-free
Specificawww.iso.org

Conversioni CC

Domande e risposte della community

chiesto dagli utenti
Fai una domanda veloce
Ottieni aiuto da persone che lavorano con i file CC. Sii specifico - includi il tuo sistema e la versione del software.
Nessun account necessario · risposte solitamente entro un giorno

Ancora nessuna domanda - sii il primo a chiedere informazioni sui file CC.

Domande frequenti

Cos'è un file .cc?
È codice sorgente C++ in testo semplice - lo stesso di un file .cpp, solo con una diversa convenzione di estensione usata dai progetti in stile GNU e Google. Lo leggi/modifichi in un editor di testo e lo compili con un compilatore C++.
Qual è la differenza tra .cc e .cpp?
Nessuna nel significato - entrambi sono sorgenti C++. .cc è preferito dalle guide di stile GNU e Google; .cpp da Windows/Visual Studio. Ogni compilatore C++ accetta entrambi, e puoi rinominare l'uno nell'altro liberamente.
Come apro un file .cc?
Per leggerlo o modificarlo, aprilo in qualsiasi editor di testo o di codice - VS Code, Notepad++, Vim o Xcode offrono l'evidenziazione della sintassi C++. È solo testo, quindi anche Notepad funziona per la visualizzazione.
Come compilo ed eseguo un file .cc?
Installa un compilatore C++. Su Windows: «g++ main.cc -o main.exe» (MinGW) quindi eseguilo, oppure buildalo in Visual Studio. Su macOS/Linux: «g++ main.cc -o main && ./main» (o clang++).
Come trasformo un file .cc in un .exe?
Lo compili, non lo converti. Con g++: «g++ program.cc -o program.exe». In Visual Studio, aggiungi il .cc a un progetto e premi Build - l' .exe è l'output del compilatore.
Un file .cc è C o C++?
C++. Il sorgente C puro usa .c; .cc significa C++ (come anche .cpp/.cxx). Non confonderlo con l'estensione .c - i compilatori scelgono la modalità linguaggio C++ dall'estensione .cc.

Riferimenti

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

Continua a esplorare

nel database

Migliori estensioni della settimana

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.MDMarkdown Document
4.BINCD/DVD Disc Image (BIN/CUE)
5.PARTPartial Download File
6.RPMSGRestricted Permission Message
7.NOMEDIAAndroid No-Media Marker File
8.EXEWindows Executable (Portable Executable)
9.AVIFAV1 Image File Format (AVIF)
10.ICSiCalendar data file

Estensioni correlate

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

Strumenti file gratuiti

Un identificatore di file e convertitore di immagini nel browser - tutto viene eseguito sul tuo dispositivo.

Apri la cassetta degli attrezzi

Sfoglia le estensioni dei file A-Z