# C言語でHello, World! を表示する方法
## はじめに
C言語は歴史が長く、多くのプログラミング言語の基盤となっています。本記事では、C言語の基本中の基本である`Hello, World!`プログラムを作成し、その実行方法について説明します。
---
## 1. C言語のHello, World! プログラム
C言語では、`printf`関数を使って標準出力に文字列を表示できます。以下が`Hello, World!`を出力する基本的なプログラムです。
```c
#include <stdio.h>
int main() {
printf("Hello, World!\n");
return 0;
}
```
### コードの解説
- `#include <stdio.h>`
- 標準入出力ライブラリをインクルードするためのプリプロセッサディレクティブ。`printf`関数を使うために必要です。
- `int main()`
- プログラムのエントリーポイント(開始地点)となる関数。
- `printf("Hello, World!\n");`
- 文字列 `"Hello, World!"` を出力。`\n` は改行を意味します。
- `return 0;`
- `main`関数の終了時に0を返します。これは正常終了を意味します。
---
## 2. 実行環境の準備
C言語のコードをコンパイルして実行するためには、Cコンパイラが必要です。以下の環境でコンパイルできます。
### Windows
1. **MinGW** をインストール
2. コマンドプロンプトを開き、`gcc`コマンドを使用
### macOS
1. **Xcode Command Line Tools** をインストール(`xcode-select --install`)
2. `gcc`または`clang`を使用
### Linux
1. `gcc`をインストール(`sudo apt install gcc`)
2. ターミナルでコンパイル&実行
---
## 3. コンパイルと実行方法
### コンパイル
ターミナルやコマンドプロンプトで以下のコマンドを実行します。
```sh
gcc hello.c -o hello
```
これは、`hello.c`というファイルをコンパイルし、`hello`という実行ファイルを作成するコマンドです。
### 実行
コンパイルが成功したら、次のコマンドで実行します。
```sh
./hello
```
実行すると、以下のように表示されます。
```
Hello, World!
```
---
## 4. まとめ
C言語の`Hello, World!`プログラムは、最も基本的なコードですが、Cの構造や実行の流れを理解するのに役立ちます。今回学んだポイントをおさらいしましょう。
- `#include <stdio.h>`で標準入出力を利用する
- `printf`で文字列を出力する
- `gcc`でCプログラムをコンパイルする
- `./hello`で実行する
次のステップとして、変数の使い方や関数の定義方法を学ぶと良いでしょう!