.CC

Arquivo CC

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

Um arquivo CC é um código-fonte C++ escrito em texto simples. Abra-o em qualquer editor de texto para ler ou editar o código. Para executá-lo, compile-o com um compilador C++ como GCC (g++), Clang ou Visual Studio - o arquivo não faz nada por si só até ser compilado.

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 Aug 2, 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 CC?

Um arquivo .cc é um arquivo de código-fonte C++ em texto simples. Ele contém código C++ legível por humanos, incluindo diretivas de pré-processador como #include e #define, declarações de namespace, definições de classe e corpos de função. A extensão .cc é funcionalmente idêntica a .cpp - ambos contêm código-fonte C++ - mas .cc é a convenção preferida pelo toolchain GNU e pelo Guia de Estilo C++ do Google, enquanto .cpp é o padrão em projetos Windows e Visual Studio.

Para produzir um programa executável, um arquivo .cc deve ser compilado. No Linux e macOS, os comandos típicos são g++ arquivo.cc -o saida ou clang++ arquivo.cc -o saida. No Windows, o MSVC (cl.exe) e o MinGW-w64 também aceitam arquivos .cc, embora .cpp seja mais comum lá por convenção.

O arquivo é texto puro ASCII ou UTF-8 sem assinatura binária ou magic bytes. Um BOM UTF-8 opcional (EF BB BF) pode aparecer no deslocamento 0, mas é raramente usado e não obrigatório. Os arquivos geralmente abrem com blocos de comentários, diretivas #include (ex: #include <iostream>) e, em seguida, definições de classes ou funções.

O padrão da linguagem C++ visado pelo código - C++11, C++17, C++20 ou C++23 - é selecionado em tempo de compilação via uma flag como --std=c++23, não embutido no próprio arquivo .cc. As declarações associadas são geralmente mantidas em um arquivo de cabeçalho pareado .hh ou .hpp. A compilação produz um arquivo de objeto .o (Linux/macOS) ou .obj (Windows), que é então vinculado a um executável final ou biblioteca.

Segurança e proteção

RISCO: LOW

Um arquivo .cc é texto simples e não pode ser executado por conta própria, portanto, abrir um em um editor é seguro. O risco surge apenas quando você COMPILA e EXECUTA código C++ desconhecido: fontes de origem não confiável podem fazer qualquer coisa que um programa faz após compilado (excluir arquivos, acesso à rede, instalar malware), e a natureza de baixo nível do C++ torna fácil esconder código malicioso ou bugado. Leia o código antes de compilá-lo, compile código não confiável em um sandbox/VM e nunca execute um binário compilado em que você não confia. A extensão em si não carrega exploits - o perigo está no que o código faz após a compilação.

Detalhes do formato

em resumo
NOME COMPLETOC++ Source Code Filetambém conhecido como C++ source file, cc source file
DESENVOLVEDORBjarne Stroustrup / Bell Labs (C++ language); standardized by ISO/IECdesde 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
TIPOCódigo-fonte de programação em texto simples (linguagem C++)
PADRÃOAberto · livre de royalties
RELACIONADO.do.md.hex.xsd
Esta extensão também é usada por…
  • Cena Cult3D Designer (legado) - O Cult3D da Cycore usava .cc como uma cena 3D interativa exportada; o toolchain foi descontinuado há muito tempo e o significado de fonte C++ domina hoje.
  • Convenção GNU/Unix C++ vs .cpp - Tanto .cc quanto .cpp denotam fonte C++; .cc é preferido pelos guias de estilo GNU e Google, .cpp pelo Windows/Visual Studio - mesma linguagem, convenção diferente.

Programas que abrem arquivos CC

Windows4 apps
Microsoft Visual Studio Freemium Adicione o .cc a um projeto C++ e pressione Build/Run; a edição gratuita Community inclui o compilador MSVC.
Notepad Código aberto Abra o .cc para ler/editar com realce de sintaxe C++ (apenas visualização/edição - sem compilador).
Visual Studio Code Gratuito Abra o .cc 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 / g++ Código aberto Linha de comando: «g++ main.cc -o main.exe» e execute main.exe. O compilador C++ gratuito padrão para Windows.
macOS2 apps
Xcode (Apple Clang) Gratuito Abra no Xcode ou use o Clang incluído via Terminal: «clang++ main.cc -o main && ./main».
Visual Studio Code Gratuito Abra o .cc 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++ main.cc -o main && ./main». Pré-instalado ou disponível em todas as distribuições.
GNU Emacs / Vim Código aberto Abra o .cc no editor de terminal para ler/editar com realce C++; use em conjunto com g++/make para compilar.
Visual Studio Code Gratuito Abra o .cc 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
Tipo MIMEtext/x-c++src (também aceito: text/x-c++, text/plain)
Codificação do arquivoTexto simples - ASCII ou UTF-8; BOM UTF-8 opcional (EF BB BF) no deslocamento 0
Assinatura binária (magic bytes)Nenhuma - arquivo de texto simples sem sequência de bytes fixa; identificado pela extensão ou padrões de conteúdo
Tamanho típico do arquivoDe alguns KB a dezenas de KB por arquivo fonte; bases de código grandes podem ter arquivos individuais chegando a centenas de KB
Finais de linhaLF (convenção Unix/Linux/macOS) ou CRLF (Windows)
Compilação necessáriaSim - um arquivo .cc é apenas fonte; deve ser compilado com g++, clang++ ou MSVC antes de ser executado
Compiladores comunsGCC (g++), Clang (clang++), MSVC (cl.exe), MinGW-w64
Padrões C++ visadosC++98 até C++23; padrão selecionado por flag do compilador (ex: -std=c++17 ou /std:c++20), não armazenado no arquivo
Convenção de extensãoPreferida pelo toolchain GNU e Guia de Estilo C++ do Google; .cpp é a convenção Windows / Visual Studio para conteúdo idêntico
Diretivas de pré-processador#include, #define, #ifdef/#ifndef, #pragma e outras diretivas de pré-processador C geralmente aparecem no topo do arquivo
Arquivos de cabeçalho associadosPareado com cabeçalhos .hh ou .hpp; o arquivo de implementação .cc importa declarações via #include
Saída compiladaCompilado para um arquivo de objeto .o (Linux/macOS) ou .obj (Windows); posteriormente vinculado a um executável ou biblioteca estática/compartilhada
Recursos de linguagem suportadosClasses, templates, exceções, containers STL, RAII, expressões lambda, constexpr e concepts (C++20+)
Integração com sistema de buildListado como fonte em arquivos Makefile, CMakeLists.txt (CMake), BUILD (Bazel) ou meson.build
Intercambialidade com .cpp.cc e .cpp são extensões de fonte C++ funcionalmente idênticas; a maioria dos compiladores aceita ambas; a escolha é puramente estilística
LançadoC++ 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)
Versão mais recenteISO/IEC 14882:2023 (C++23)
Padrão abertoSim · livre de royalties
Especificaçãowww.iso.org

Conversões de CC

Perguntas e Respostas da Comunidade

perguntado por usuários
Faça uma pergunta rápida
Obtenha ajuda de pessoas que trabalham com arquivos CC. 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 CC.

Perguntas frequentes

O que é um arquivo .cc?
É um código-fonte C++ em texto simples - o mesmo que um arquivo .cpp, apenas uma convenção de extensão diferente usada por projetos no estilo GNU e Google. Você o lê/edita em um editor de texto e o compila com um compilador C++.
Qual é a diferença entre .cc e .cpp?
Nenhuma no significado - ambos são fontes C++. .cc é preferido pelos guias de estilo GNU e Google; .cpp pelo Windows/Visual Studio. Todo compilador C++ aceita ambos, e você pode renomear um para o outro livremente.
Como abro um arquivo .cc?
Para ler ou editar, abra-o em qualquer editor de texto ou código - VS Code, Notepad++, Vim ou Xcode oferecem realce de sintaxe C++. É apenas texto, então até o Bloco de Notas funciona para visualização.
Como compilo e executo um arquivo .cc?
Instale um compilador C++. No Windows: «g++ main.cc -o main.exe» (MinGW) e execute-o, ou compile no Visual Studio. No macOS/Linux: «g++ main.cc -o main && ./main» (ou clang++).
Como transformo um arquivo .cc em um .exe?
Você o compila, não o converte. Com g++: «g++ programa.cc -o programa.exe». No Visual Studio, adicione o .cc a um projeto e pressione Build - o .exe é a saída do compilador.
Um arquivo .cc é C ou C++?
C++. O código-fonte C puro usa .c; .cc significa C++ (assim como .cpp/.cxx). Não o confunda com a extensão .c - os compiladores escolhem o modo de linguagem C++ a partir de .cc.

Referências

1ISO/IEC - C++ programming language standard (C++23)www.iso.org
2GCC - GNU Compiler Collection (g++)gcc.gnu.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.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

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