C/C++

C/C++

コンパイルについて解説

最近では、ソースコードのコンパイルはビルドツール等を使用するとコマンド一発で実行ファイル作成まで完了してしまうため、コンパイル処理の内部がどのように行われているかはあまり意識する必要がありません。 しかし、コンパイルはいくつかの独立した処理...
C/C++

CMakeの特徴と基本的な使い方について解説

CMakeは、クロスプラットフォームのビルドシステム生成ツールで、コンパイルに依存せずにプロジェクトのビルドを自動化することができます。 プラットフォームの多様性やプロジェクト管理のしやすさから非常に便利なため、C/C++のプロジェクトでは...
C/C++

OpenMPの特徴と基本的な使い方について解説

OpenMP(Open Multi-Processing)は、並列プログラミングをサポートするための一般的なライブラリで、C、C++、Fortran言語に対応しています。 データ解析、科学計算、画像処理、シミュレーション、組み込みシステムな...
C/C++

C言語のバージョンについて解説

本記事では、C言語のバージョンについて解説します。 バージョンの種類 2024年においては、C言語の主要なバージョンは以下の5種類です。 K&R C ANSI C(C89/C90) ISO C(C99) C11 C17/C18 C言語バージ...