C言語は「低レベル操作」から「高速アプリケーション」まで幅広く対応します。

📦 C言語で作れるもの
  • OSカーネル・デバイスドライバ ― Linuxカーネルのほぼ全てがC
  • 言語処理系 ― Python・Rubyインタプリタの本体はC
  • 組み込みファームウェア ― Arduino・マイコンプログラム
  • ネットワークツール ― nginxなどの高性能Webサーバー
  • ゲーム・グラフィックス ― OpenGLを直接呼び出すゲームエンジン
⚠️ C言語の難しさ

メモリ管理を手動で行うため、バグが起きやすい面もあります。ポインタ・メモリリークに注意しながら学習しましょう。