環境構築: GCC/Clang
プログラミング学習の最初の壁。コンパイラを正しくインストールする。
コンパイラ
人間語(C)を機械語(exe)に翻訳するソフト。
IDE
統合開発環境。VS Codeなど。
ターミナル
コマンドを入力する黒い画面。
詳細解説
3種の神器
C言語の開発には3つのツールが必要です。
- エディタ (VS Code): コードを書く場所。
- コンパイラ (GCC / Clang): コードを翻訳する翻訳機。
- ターミナル: コンパイラに命令を出すための黒い画面。
IDEとコンパイラの違い
初心者がよく誤解するのが「VS CodeがC言語を動かしている」という認識です。これは間違いです。VS Codeはただの「高機能なメモ帳」です。
裏側では、GCC や Clang といったコンパイラが動いています。最初のうちは、VS Codeの再生ボタンに頼らず、ターミナルで手動でコンパイルコマンドを打つことを強く推奨します。それで初めて「コンパイル」の意味が理解できるからです。
セットアップ手順
OSに合わせたインストール手順です。Windowsの方はWSL2(Linux環境)の利用を推奨します。
# Windows (WSL2推奨)wsl --install# Ubuntu が起動したら...sudo apt updatesudo apt install build-essential gdbgcc --version
# macOSxcode-select --installgcc --version実践テクニック
手動コンパイルの重要性
VS Codeのボタンを押す前に、ここで起きていることを理解しましょう。
# VS Codeは便利ですが、まずは手動で理解します
# 1. エディタで hello.c を保存# 2. ターミナルでコンパイル(翻訳)gcc hello.c -o hello
# 3. 実行プログラムができる# 4. 実行する./hello合格ライン
gcc --version でバージョンが表示される
エディタとコンパイラの違いを説明できる
黒い画面(ターミナル)でコマンドを打てる