C言語は「低レベル操作」から「高速アプリケーション」まで幅広く対応します。
📦 C言語で作れるもの
- OSカーネル・デバイスドライバ ― Linuxカーネルのほぼ全てがC
- 言語処理系 ― Python・Rubyインタプリタの本体はC
- 組み込みファームウェア ― Arduino・マイコンプログラム
- ネットワークツール ― nginxなどの高性能Webサーバー
- ゲーム・グラフィックス ― OpenGLを直接呼び出すゲームエンジン
⚠️ C言語の難しさ
メモリ管理を手動で行うため、バグが起きやすい面もあります。ポインタ・メモリリークに注意しながら学習しましょう。