.CXX

File CXX

C++ Source Code File
Fai una domanda
RISPOSTA RAPIDA

Un file CXX è codice sorgente C++ - esattamente come un file .cpp, solo con una diversa convenzione per l'estensione. Può essere aperto in qualsiasi editor di codice (VS Code, Notepad++, Xcode). Per eseguirlo, è necessario compilarlo con g++, Clang o Visual Studio. Il file in sé è testo semplice e sicuro da aprire; il rischio deriva solo dalla compilazione e dall'esecuzione di codice proveniente da fonti sconosciute.

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 Jul 8, 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 CXX?

Un file .cxx è un file di codice sorgente C++ - testo semplice contenente sorgente in linguaggio C++ compilabile. È una delle diverse estensioni sorgente riconosciute insieme a .cpp, .cc e .c++, tutte trattate in modo identico dai compilatori.

Il file contiene direttive del preprocessore (#include, #define, #ifdef), definizioni di classi e funzioni, specializzazioni di template e (in un programma eseguibile) un punto di ingresso main(). La codifica è in ASCII semplice o UTF-8; un BOM UTF-8 opzionale (EF BB BF) può apparire all'inizio ma non è richiesto.

Il nome .cxx è una convenzione di scrittura: la lettera x sostituisce il simbolo + due volte, producendo un'alternativa ASCII-sicura a .c++. È l'estensione preferita in alcuni codebase scientifici e di visualizzazione - in particolare VTK, ITK e alcuni progetti basati su CMake - ed era comune nei primi toolchain Unix C++.

Tutti i principali compilatori riconoscono nativamente .cxx:

  • GCC (g++) e Clang lo trattano come C++ senza flag aggiuntivi
  • MSVC riconosce .cxx come sorgente C++
  • CMake, GNU Make e Meson lo rilevano automaticamente

Il file non memorizza metadati di versione; lo standard C++ di destinazione (da C++98 a C++23) viene specificato come flag del compilatore come --std=c++17. L'output compilato è un file oggetto (.o o .obj) collegato in un eseguibile o in una libreria.

Sicurezza e incolumità

RISCHIO: LOW

Un file .cxx è testo semplice e non può essere eseguito da solo - l'apertura in un editor è sicura. Il rischio sorge solo quando si COMPILA ed ESEGUE codice C++ sconosciuto: i sorgenti da origini non attendibili possono fare qualsiasi cosa un programma possa fare una volta compilati. Leggere il codice prima di compilarlo; compilare codice non attendibile in una sandbox o macchina virtuale.

Dettagli del formato

in sintesi
NOME COMPLETOC++ Source Code Fileanche noto come C++ source file, cxx source file
SVILUPPATOREBjarne Stroustrup / Bell Labs (C++ language); standardized by ISO/IECdal C++ created 1979-1985 (Bjarne Stroustrup, Bell Labs); .cxx is a long-standing extension convention
TIPO MIMEtext/x-c++src
TIPOCodice sorgente di programmazione in testo semplice (linguaggio C++)
STANDARDAperto · royalty-free

Programmi che aprono file CXX

Windows5 apps
Microsoft Visual Studio Freemium Aggiungi il file .cxx a un progetto C++ e premi Compila/Esegui; l'edizione gratuita Community include il compilatore MSVC.
Notepad Open-source Apri il file .cxx per leggere/modificare con l'evidenziazione della sintassi C++ (solo visualizzazione/modifica - nessun compilatore).
Visual Studio Code Gratuito Apri il file .cxx per l'editing con evidenziazione della sintassi; aggiungi l'estensione C/C++ e un compilatore (MSVC o MinGW g++) per compilare e fare il debug.
MinGW-w64 / GCC (g++) Open-source Riga di comando: «g++ hello.cxx -o hello.exe» quindi esegui hello.exe.
C++ Builder (Embarcadero) Freemium Aggiungi il file .cxx a un progetto C++ Builder e compila. Accetta .cxx come sorgente C++.
macOS2 apps
Apple Xcode (Apple Clang) Gratuito Aggiungi il file .cxx a un progetto Xcode, oppure da Terminale: «clang++ hello.cxx -o hello && ./hello».
Visual Studio Code Gratuito Apri il file .cxx per l'editing con evidenziazione della sintassi; aggiungi l'estensione C/C++ e un compilatore (MSVC o MinGW g++) per compilare e fare il debug.
Linux3 apps
GCC / g++ (GNU Compiler Collection) Open-source Compila da terminale: «g++ hello.cxx -o hello && ./hello». Preinstallato o disponibile come pacchetto su ogni distribuzione.
GNU Emacs / Vim Open-source Apri il file .cxx nell'editor del terminale per leggere/modificare con evidenziazione C++; abbinalo a g++/make/cmake per compilare.
Visual Studio Code Gratuito Apri il file .cxx per l'editing con evidenziazione della sintassi; aggiungi l'estensione C/C++ e un compilatore (MSVC o MinGW g++) per compilare e fare il debug.

Dettagli tecnici

specifiche approfondite
Codifica del fileTesto semplice; ASCII o UTF-8 (BOM UTF-8 opzionale all'offset 0)
Firma binariaNessuna - identificato dall'estensione del file e dal contenuto, non dai magic bytes
Tipo MIMEtext/x-c++src (alt: text/x-c++, text/plain)
Dimensione tipica del fileDa pochi KB a decine di KB per file sorgente
Standard C++ di destinazioneDa C++98 a C++23; specificato al momento della compilazione tramite flag (es. --std=c++17)
Significato dell'estensioneScrittura alfanumerica di C++: la x sostituisce il + due volte, fornendo un'alternativa ASCII-sicura a .c++
Output compilatoFile oggetto (.o o .obj); collegato in un eseguibile o in una libreria condivisa
Supporto compilatoreGCC (g++), Clang e MSVC riconoscono tutti nativamente .cxx come sorgente C++ senza flag extra
Supporto build systemCMake, GNU Make e Meson rilevano automaticamente .cxx come C++ senza configurazioni aggiuntive
Contenuto tipico del fileDirettive #include, definizioni di classi/struct, corpi di funzioni, specializzazioni di template, punto di ingresso main()
Sintassi dei commentiCommenti su riga singola (//) e commenti a blocco (/* */)
Controparte headerI file .hxx o .hpp contengono le dichiarazioni; i file .cxx contengono le definizioni corrispondenti
Estensioni sorgente correlate.cpp (standard Windows/cross-platform), .cc (stile GNU/Google), .c++ (raro), .C (Unix storico)
RilasciatoC++ created 1979-1985 (Bjarne Stroustrup, Bell Labs); .cxx is a long-standing extension convention
Ultima versioneISO/IEC 14882:2024 (C++23); C++26 in progress
Standard apertoSì · royalty-free
Specificaisocpp.org

Conversioni CXX

Domande e risposte della community

chiesto dagli utenti
Fai una domanda veloce
Ottieni aiuto da persone che lavorano con i file CXX. 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 CXX.

Domande frequenti

Cos'è un file .cxx?
È codice sorgente C++ - esattamente lo stesso di un file .cpp o .cc, solo con una diversa convenzione di estensione. .cxx è popolare nel calcolo scientifico (progetti VTK, ITK, CMake). Ogni compilatore C++ lo accetta.
Qual è la differenza tra .cxx, .cpp e .cc?
Nessuna nel significato - tutti e tre sono codice sorgente C++. .cpp è il più comune (Windows/cross-platform), .cc è preferito da GNU/Google e .cxx è usato in progetti scientifici/ingegneristici. È possibile rinominarli liberamente l'uno nell'altro.
Come si apre un file .cxx?
Qualsiasi editor di testo o di codice funziona: VS Code, Notepad++, Vim, Xcode mostrano tutti l'evidenziazione della sintassi C++. È solo testo - persino Notepad lo apre.
Come si compila ed esegue un file .cxx?
Installa un compilatore C++. Su Windows: «g++ hello.cxx -o hello.exe» (MinGW) quindi eseguilo, oppure compilalo in Visual Studio. Su macOS/Linux: «g++ hello.cxx -o hello && ./hello» (o clang++).
Posso convertire un file .cxx in JavaScript?
Non esiste una conversione significativa. È possibile compilare C++ in WebAssembly (.wasm) con Emscripten per l'uso nel browser, ma si tratta di compilazione, non di conversione. I linguaggi servono a scopi diversi.
Perché l'estensione dice .cxx invece di .cpp?
«cxx» è una traslitterazione testuale di «c++» dove la «x» rappresenta il simbolo «+». È una convenzione derivata dalla storia antica di C++ su Unix, ancora comune nei progetti scientifici e basati su CMake.

Riferimenti

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

Continua a esplorare

nel database

Migliori estensioni della settimana

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

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