読み方 : シーピーピーファイル

.cppファイル【.ccファイル】.cxxファイル/.cpファイル

概要

.cppファイルとはC++言語で記述されたプログラムソースコードを保存するファイル拡張子には「.cpp」が最も広く使われるが、「.cxx」「.cc」「.cp」なども用いられる。
.cppファイルのイメージ画像

.cppファイルはテキスト形式ファイルであり、開発者がエディタなどで記述したソースコードが記録される。記述されたコードはコンパイラによって機械語オブジェクトコードへ変換され、他のオブジェクトファイルライブラリと結合されることで実行可能ファイルが生成される。

C++言語はC言語を基盤に、クラスによるオブジェクト指向機能やテンプレート、例外処理などを加えたプログラミング言語である。原則としてCの上位互換であるため、.cppファイルにCのコードをそのまま記述することも可能である。

ただし、.cppファイルとして扱われたソースコードにはC++のルールが適用される。Cとして問題のない記述でもC++ではコンパイルエラーになる場合があるため、C言語専用のソースコードには「.c」、C++としてコンパイルするものには「.cpp」などの拡張子を用いて区別するのが一般的である。

大規模なプログラムでは、関数やクラスの宣言のみをヘッダファイルに切り出し、その実装を.cppファイルに記述する構成が一般的である。ヘッダファイル拡張子にはCと共通の「.h」か、C++独自の「.hpp」が用いられる。複数の.cppファイルが同一のヘッダファイルを読み込むことで、宣言を共有しながらコードを分割管理できる。

C++の規格ではソースファイル拡張子は定められておらず、どれを標準とするかは開発環境やコンパイラプロジェクトの慣例に委ねられている。稀に「.c++」が用いられることもあるが、「+」をファイル名に含められない環境も存在するため、複数の環境に配布する可能性がある場合は避けるのが無難である。

(2026.7.8更新)
 

他の辞典等による「.cppファイル」の解説 (外部サイト)

この記事の著者 : (株)インセプト IT用語辞典 e-Words 編集部
1997年8月より「IT用語辞典 e-Words」を執筆・編集しています。累計公開記事数は1万ページ以上、累計サイト訪問者数は1億人以上です。学術論文や官公庁の資料などへも多数の記事が引用・参照されています。