OSやハードウェア制御など、低レイヤでも広く使われる歴史あるプログラミング言語。
低レベルなメモリ操作が可能な手続き型言語。多くの現代言語やOSの実装に影響を与えた基礎的な存在。配列の境界チェックやメモリの自動解放を行わない言語仕様のため、範囲外アクセスやメモリリークは実行時エラーとして検出されずプログラムの未定義動作に直結しやすく、この自由度の高さが速度と危険性を両立させている。
© 2026 ITBGM