TechCraft – エンジニアのためのスキルアップメモ

エンジニアのスキルアップを少しでも加速する技術ブログ

C言語でHello, World! を表示する方法

# 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`で実行する

次のステップとして、変数の使い方や関数の定義方法を学ぶと良いでしょう!