.CXX

Arquivo CXX

C++ Source Code File
Fazer uma pergunta
RESPOSTA RÁPIDA

Um arquivo CXX é um código-fonte C++ - o mesmo que um arquivo .cpp, apenas uma convenção de extensão diferente. Abra-o em qualquer editor de código (VS Code, Notepad++, Xcode). Para executá-lo, compile com g++, Clang ou Visual Studio. O arquivo em si é texto simples e seguro para abrir; o risco surge apenas ao compilar e executar código de fontes desconhecidas.

Desenvolvedor: Bjarne Stroustrup / Bell Labs (C++ language); standardized by ISO/IEC Categoria: Arquivos de Desenvolvedor Padrão aberto MIME: text/x-c++src
ABRE EM Windows macOS Linux
Relacionado: .DO · .MD · .HEX · .XSD

Nesta página

19k+ extensões indexadas
Última revisão em Jul 8, 2026

Não tem certeza do que é seu arquivo?

Arraste qualquer arquivo para o nosso identificador - lemos apenas os primeiros bytes para nomear o formato.

Identificar um arquivo

O que é o formato de ficheiro CXX?

Um arquivo .cxx é um arquivo de código-fonte C++ - texto simples contendo código da linguagem C++ compilável. É uma das várias extensões de fonte reconhecidas ao lado de .cpp, .cc e .c++, todas tratadas de forma idêntica pelos compiladores.

O arquivo contém diretivas de pré-processador (#include, #define, #ifdef), definições de classes e funções, especializações de templates e (em um programa executável) um ponto de entrada main(). A codificação é ASCII simples ou UTF-8; um BOM UTF-8 opcional (EF BB BF) pode aparecer no início, mas não é obrigatório.

O nome .cxx é uma convenção de escrita: a letra x substitui o + duas vezes, produzindo uma alternativa segura para ASCII ao .c++. É a extensão preferida em certas bases de código científicas e de visualização - notadamente VTK, ITK e alguns projetos baseados em CMake - e era comum em cadeias de ferramentas C++ antigas do Unix.

Todos os principais compiladores reconhecem .cxx nativamente:

  • GCC (g++) e Clang tratam-no como C++ sem sinalizadores extras
  • MSVC reconhece .cxx como fonte C++
  • CMake, GNU Make e Meson detectam-no automaticamente

O arquivo não armazena metadados de versão; o padrão C++ de destino (C++98 a C++23) é especificado como um sinalizador de compilador, como --std=c++17. A saída compilada é um arquivo de objeto (.o ou .obj) vinculado a um executável ou biblioteca.

Segurança e proteção

RISCO: LOW

Um arquivo .cxx é texto simples e não pode ser executado sozinho - abri-lo em um editor é seguro. O risco só surge quando você COMPILA e EXECUTA código C++ desconhecido: fontes de origens não confiáveis podem fazer qualquer coisa que um programa pode fazer depois de compilado. Leia o código antes de compilá-lo; compile código não confiável em um sandbox ou máquina virtual.

Detalhes do formato

em resumo
NOME COMPLETOC++ Source Code Filetambém conhecido como C++ source file, cxx source file
DESENVOLVEDORBjarne Stroustrup / Bell Labs (C++ language); standardized by ISO/IECdesde C++ created 1979-1985 (Bjarne Stroustrup, Bell Labs); .cxx is a long-standing extension convention
TIPO MIMEtext/x-c++src
TIPOCódigo-fonte de programação em texto simples (linguagem C++)
PADRÃOAberto · livre de royalties
RELACIONADO.do.md.hex.xsd

Programas que abrem arquivos CXX

Windows5 apps
Microsoft Visual Studio Freemium Adicione o .cxx a um projeto C++ e pressione Build/Run; a edição gratuita Community inclui o compilador MSVC.
Notepad Código aberto Abra o .cxx para ler/editar com realce de sintaxe C++ (apenas visualização/edição - sem compilador).
Visual Studio Code Gratuito Abra o .cxx para edição com realce de sintaxe; adicione a extensão C/C++ + um compilador (MSVC ou MinGW g++) para compilar e depurar.
MinGW-w64 / GCC (g++) Código aberto Linha de comando: «g++ hello.cxx -o hello.exe» e execute hello.exe.
C++ Builder (Embarcadero) Freemium Adicione o .cxx a um projeto C++ Builder e compile. Aceita .cxx como fonte C++.
macOS2 apps
Apple Xcode (Apple Clang) Gratuito Adicione o .cxx a um projeto Xcode, ou via Terminal: «clang++ hello.cxx -o hello && ./hello».
Visual Studio Code Gratuito Abra o .cxx para edição com realce de sintaxe; adicione a extensão C/C++ + um compilador (MSVC ou MinGW g++) para compilar e depurar.
Linux3 apps
GCC / g++ (GNU Compiler Collection) Código aberto Compile a partir de um terminal: «g++ hello.cxx -o hello && ./hello». Pré-instalado ou disponível via pacote em todas as distribuições.
GNU Emacs / Vim Código aberto Abra o .cxx no editor de terminal para ler/editar com realce C++; utilize com g++/make/cmake para compilar.
Visual Studio Code Gratuito Abra o .cxx para edição com realce de sintaxe; adicione a extensão C/C++ + um compilador (MSVC ou MinGW g++) para compilar e depurar.

Detalhes técnicos

especificação profunda
Codificação de arquivoTexto simples; ASCII ou UTF-8 (BOM UTF-8 opcional no deslocamento 0)
Assinatura bináriaNenhuma - identificado pela extensão do arquivo e conteúdo, não por magic bytes
Tipo MIMEtext/x-c++src (alt: text/x-c++, text/plain)
Tamanho típico do arquivoAlguns KB a dezenas de KB por arquivo de origem
Padrão C++ de destinoC++98 a C++23; especificado no momento da compilação via sinalizador (ex: --std=c++17)
Significado da extensãoGrafia alfanumérica de C++: x substitui o + duas vezes, resultando em uma alternativa segura para ASCII ao .c++
Saída compiladaArquivo de objeto (.o ou .obj); vinculado a um executável ou biblioteca compartilhada
Suporte do compiladorGCC (g++), Clang e MSVC reconhecem nativamente .cxx como fonte C++ sem sinalizadores extras
Suporte ao sistema de buildCMake, GNU Make e Meson detectam .cxx como C++ automaticamente sem configuração extra
Conteúdo típico do arquivoDiretivas #include, definições de classe/struct, corpos de função, especializações de template, ponto de entrada main()
Sintaxe de comentárioComentários de linha (//) e comentários de bloco (/* */)
Contraparte de cabeçalhoArquivos .hxx ou .hpp contêm declarações; arquivos .cxx contêm as definições correspondentes
Extensões de fonte relacionadas.cpp (padrão Windows/multiplataforma), .cc (estilo GNU/Google), .c++ (raro), .C (Unix histórico)
LançadoC++ created 1979-1985 (Bjarne Stroustrup, Bell Labs); .cxx is a long-standing extension convention
Versão mais recenteISO/IEC 14882:2024 (C++23); C++26 in progress
Padrão abertoSim · livre de royalties
Especificaçãoisocpp.org

Conversões de CXX

Perguntas e Respostas da Comunidade

perguntado por usuários
Faça uma pergunta rápida
Obtenha ajuda de pessoas que trabalham com arquivos CXX. Seja específico - inclua seu sistema e a versão do software.
Não é necessário criar conta · respostas geralmente em um dia

Ainda não há perguntas - seja o primeiro a perguntar sobre arquivos CXX.

Perguntas frequentes

O que é um arquivo .cxx?
É um código-fonte C++ - exatamente o mesmo que um arquivo .cpp ou .cc, apenas uma convenção de extensão diferente. O .cxx é popular em computação científica (projetos VTK, ITK, CMake). Todo compilador C++ o aceita.
Qual é a diferença entre .cxx, .cpp e .cc?
Nenhuma em termos de significado - todos os três são código-fonte C++. O .cpp é o mais comum (Windows/multiplataforma), o .cc é preferido pelo GNU/Google e o .cxx é usado em projetos científicos/engenharia. Você pode renomear um para o outro livremente.
Como abro um arquivo .cxx?
Qualquer editor de texto ou código funciona: VS Code, Notepad++, Vim, Xcode, todos mostram realce de sintaxe C++. É apenas texto - até o Bloco de Notas o abre.
Como compilo e executo um arquivo .cxx?
Instale um compilador C++. No Windows: «g++ hello.cxx -o hello.exe» (MinGW) e execute-o, ou compile no Visual Studio. No macOS/Linux: «g++ hello.cxx -o hello && ./hello» (ou clang++).
Posso converter um arquivo .cxx para JavaScript?
Não existe uma conversão direta significativa. Você pode compilar C++ para WebAssembly (.wasm) com Emscripten para uso em navegadores, mas isso é compilação, não conversão. As linguagens servem a propósitos diferentes.
Por que a extensão diz .cxx em vez de .cpp?
«cxx» é uma grafia textual de «c++» onde o «x» representa o símbolo «+». É uma convenção da história antiga do C++ no Unix, ainda comum em projetos científicos e baseados em CMake.

Referências

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

Continue explorando

em todo o banco de dados

Principais extensões desta semana

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

Extensões relacionadas

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

Ferramentas de arquivo gratuitas

Um identificador de arquivos e conversor de imagens no navegador - tudo funciona no seu dispositivo.

Abrir a caixa de ferramentas

Navegar por extensões de arquivo A-Z