.CC

CC ファイル

C++ Source Code File
質問する
クイック回答

CCファイルは、プレーンテキストで記述されたC++のソースコードです。テキストエディタで開いてコードを閲覧または編集できます。実行するには、GCC (g++)、Clang、Visual StudioなどのC++コンパイラでコンパイルする必要があります。コンパイルされるまで、このファイル単体では動作しません。

開発元: Bjarne Stroustrup / Bell Labs (C++ language); standardized by ISO/IEC カテゴリ: 開発用ファイル オープンスタンダード MIME: text/x-c++src
対応OS Windows macOS Linux
関連: .DO · .MD · .HEX · .XSD

このページの内容

19k+ 個の拡張子を索引済み
最終確認日:Aug 2, 2026

ファイルの種類がわかりませんか?

ファイルを識別ツールにドロップしてください。最初の数バイトを読み取って形式を特定します。

ファイルを識別する

CC ファイル形式とは?

.ccファイルは、プレーンテキストのC++ソースコードファイルです。これには、#includeや#defineなどのプリプロセッサ命令、名前空間の宣言、クラス定義、関数本体など、人間が読める形式のC++コードが含まれています。.cc拡張子は機能的には.cppと同一であり、どちらもC++ソースコードを保持しますが、.ccはGNUツールチェーンやGoogleのC++スタイルガイドで好まれる慣習であるのに対し、.cppはWindowsやVisual Studioプロジェクトにおける標準です。

実行可能なプログラムを作成するには、.ccファイルをコンパイルする必要があります。LinuxやmacOSでの一般的なコマンドはg++ file.cc -o outputまたはclang++ file.cc -o outputです。Windowsでは、MSVC (cl.exe)やMinGW-w64も.ccファイルを受け付けますが、慣習的には.cppの方が一般的です。

このファイルは純粋なASCIIまたはUTF-8テキストであり、バイナリシグネチャやマジックバイトはありません。オフセット0にオプションのUTF-8 BOM (EF BB BF)が含まれることがありますが、これは稀であり必須ではありません。通常、ファイルはコメントブロック、#include命令(例:#include <iostream>)、そしてクラスや関数の定義で始まります。

コードが対象とするC++言語標準(C++11、C++17、C++20、C++23など)は、.ccファイル自体に埋め込まれるのではなく、コンパイル時に--std=c++23などのフラグを介して選択されます。関連する宣言は通常、ペアとなる.hhまたは.hppヘッダーファイルに保持されます。コンパイルにより、.oオブジェクトファイル(Linux/macOS)または.obj(Windows)が生成され、それが最終的な実行ファイルやライブラリにリンクされます。

セキュリティと安全性

リスク: LOW

.ccファイルはプレーンテキストであり、それ自体で実行されることはないため、エディタで開くことは安全です。リスクが生じるのは、未知のC++コードを「コンパイルして実行」する場合のみです。信頼できないソースからのコードは、ビルドされるとプログラムができることなら何でも(ファイルの削除、ネットワークアクセス、マルウェアのインストールなど)実行可能であり、C++の低レベルな性質により、悪意のあるコードやバグのあるコードを隠すのが容易です。コンパイル前にコードを確認し、信頼できないコードはサンドボックスや仮想マシンでビルドし、信頼できないコンパイル済みバイナリは決して実行しないでください。拡張子自体に脆弱性はありません。危険なのはコンパイル後のコードの動作です。

形式の詳細

概要
正式名称C++ Source Code File別名 C++ source file, cc source file
開発元Bjarne Stroustrup / Bell Labs (C++ language); standardized by ISO/IEC登場時期 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 タイプtext/x-c++src
タイププレーンテキスト・プログラミングソースコード (C++言語)
標準規格オープン・ロイヤリティフリー
この拡張子は以下でも使用されています…
  • Cult3D Designer シーン (レガシー) - CycoreのCult3Dは、エクスポートされたインタラクティブ3Dシーンとして .cc を使用していました。そのツールチェーンはかなり前に廃止されており、今日ではC++ソースとしての意味が主流です。
  • GNU/Unix C++ 慣習 vs .cpp - .cc と .cpp はどちらもC++ソースを表します。.cc はGNUやGoogleのスタイルガイドで好まれ、.cpp はWindows/Visual Studioで好まれます。言語は同じで、慣習が異なるだけです。

CC ファイルを開くプログラム

Windows4 apps
Microsoft Visual Studio フリーミアム C++プロジェクトに.ccを追加して「ビルド/実行」を押します。無料のCommunityエディションにMSVCコンパイラが含まれています。
Notepad オープンソース .ccを開いて読み書きできます(閲覧・編集のみで、コンパイラ機能はありません)。
Visual Studio Code 無料 .ccを開いて構文ハイライト付きで編集できます。ビルドとデバッグにはC/C++拡張機能とコンパイラ(MSVCまたはMinGW g++)の追加が必要です。
MinGW-w64 / g++ オープンソース コマンドライン:「g++ main.cc -o main.exe」を実行してmain.exeを生成します。標準的な無料のWindows用C++コンパイラです。
macOS2 apps
Xcode (Apple Clang) 無料 Xcodeで開くか、ターミナルから付属のClangを使用します:「clang++ main.cc -o main && ./main」。
Visual Studio Code 無料 .ccを開いて構文ハイライト付きで編集できます。ビルドとデバッグにはC/C++拡張機能とコンパイラ(MSVCまたはMinGW g++)の追加が必要です。
Linux3 apps
GCC / g++ (GNU Compiler Collection) オープンソース ターミナルからコンパイルします:「g++ main.cc -o main && ./main」。あらゆるディストリビューションにプリインストールされているか、パッケージで提供されています。
GNU Emacs / Vim オープンソース ターミナルエディタで.ccを開き、C++ハイライト付きで編集します。g++やmakeと組み合わせてビルドします。
Visual Studio Code 無料 .ccを開いて構文ハイライト付きで編集できます。ビルドとデバッグにはC/C++拡張機能とコンパイラ(MSVCまたはMinGW g++)の追加が必要です。

技術的詳細

詳細仕様
MIMEタイプtext/x-c++src (text/x-c++, text/plain も許容)
ファイルのエンコーディングプレーンテキスト - ASCII または UTF-8。オフセット0にオプションの UTF-8 BOM (EF BB BF)
バイナリシグネチャ (マジックバイト)なし - 固定されたバイトシーケンスのないプレーンテキストファイル。拡張子または内容のパターンで識別
一般的なファイルサイズソースファイルあたり数KBから数十KB。大規模なコードベースでは個別のファイルが数百KBに達することもある
改行コードLF (Unix/Linux/macOSの慣習) または CRLF (Windows)
コンパイルの要否はい - .ccファイルはソースのみです。実行前に g++、clang++、または MSVC でコンパイルする必要があります
一般的なコンパイラGCC (g++), Clang (clang++), MSVC (cl.exe), MinGW-w64
対象C++標準C++98 から C++23 まで。標準はコンパイラフラグ(例:-std=c++17 または /std:c++20)で選択され、ファイル内には保存されない
拡張子の慣習GNUツールチェーンやGoogle C++スタイルガイドで好まれる。内容が同一でも Windows / Visual Studio では .cpp が慣習
プリプロセッサ命令#include, #define, #ifdef/#ifndef, #pragma などのCプリプロセッサ命令が通常ファイルの先頭に記述される
関連するヘッダーファイル.hh または .hpp ヘッダーとペアになる。 .cc 実装ファイルは #include を介して宣言を取り込む
コンパイル出力.o オブジェクトファイル (Linux/macOS) または .obj (Windows) にコンパイルされ、その後実行ファイルや静的/共有ライブラリにリンクされる
サポートされる言語機能クラス、テンプレート、例外、STLコンテナ、RAII、ラムダ式、constexpr、コンセプト (C++20+)
ビルドシステムの統合Makefile, CMakeLists.txt (CMake), BUILD (Bazel), meson.build ファイル内にソースとしてリストされる
.cppとの互換性.cc と .cpp は機能的に同一のC++ソース拡張子。ほとんどのコンパイラが両方を受け入れ、選択は純粋にスタイルの問題
リリース日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)
最新バージョンISO/IEC 14882:2023 (C++23)
オープンスタンダードはい · ロイヤリティフリー
仕様書www.iso.org

CC の変換

コミュニティ Q&A

ユーザーからの質問
質問する
CC ファイルを扱うユーザーからヘルプを得られます。OSやソフトウェアのバージョンなど、具体的に記載してください。
アカウント不要 ・ 通常1日以内に回答されます

まだ質問はありません。CC ファイルについて最初の質問をしてみましょう。

よくある質問

.ccファイルとは何ですか?
プレーンテキストのC++ソースコードです。.cppファイルと同じものですが、GNUやGoogleスタイルのプロジェクトで使用される異なる拡張子の慣習です。テキストエディタで読み書きし、C++コンパイラでコンパイルして使用します。
.ccと.cppの違いは何ですか?
意味上の違いはありません。どちらもC++ソースです。.ccはGNUやGoogleのスタイルガイドで好まれ、.cppはWindows/Visual Studioで好まれます。すべてのC++コンパイラがいずれも受け入れ、自由に名前を変更できます。
.ccファイルを開くにはどうすればよいですか?
閲覧や編集を行うには、任意のテキスト/コードエディタで開いてください。VS Code、Notepad++、Vim、XcodeなどはC++の構文ハイライトに対応しています。単なるテキストなので、閲覧するだけならメモ帳でも可能です。
.ccファイルをコンパイルして実行するにはどうすればよいですか?
C++コンパイラをインストールしてください。Windowsでは「g++ main.cc -o main.exe」(MinGW)を実行するか、Visual Studioでビルドします。macOS/Linuxでは「g++ main.cc -o main && ./main」(またはclang++)を使用します。
.ccファイルを.exeに変換するにはどうすればよいですか?
「変換」ではなく「コンパイル」します。g++を使用する場合:「g++ program.cc -o program.exe」。Visual Studioでは、プロジェクトに.ccを追加して「ビルド」を押すと、コンパイラの出力として.exeが生成されます。
.ccファイルはCですか、それともC++ですか?
C++です。純粋なCソースは.cを使用し、.ccはC++を意味します(.cpp/.cxxと同様)。.c拡張子と混同しないでください。コンパイラは.ccからC++言語モードを選択します。

参考文献

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

さらに探索

データベース全体から

今週のトップ拡張子

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.JPGJPEG Image
4.DATProgram Data File (generic)
5.EXEWindows Executable (Portable Executable)
6.RPMSGRestricted Permission Message
7.PARTPartial Download File
8.BINCD/DVD Disc Image (BIN/CUE)
9.DBSQLite Database File
10.JSONJavaScript Object Notation file

関連する拡張子

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

無料ファイルツール

ブラウザで動作するファイル識別および画像変換ツール。すべてお使いのデバイス上で実行されます。

ツールボックスを開く

ファイル拡張子を A-Z で閲覧