ICDロゴ

Hello worldプログラム (hello world program)

【ハロー・ワールド・プログラム】

最終更新日: 2002/09/12

 Brian W. KernighanとDennis M. Ritchieの共著によるC言語の解説書「The C Programming Language(初版は1978年発行)」において、最初の例題として取り上げられているプログラム。「hello, world」という文字列を出力するので、こう呼ばれている。非常に簡単なプログラムではあるが、これだけでもC言語とはどのようなものかを簡単に知ることができるという特徴があり、さまざな言語における最初の例題としてよく取り上げられる。

 C言語で記述されたHello worldプログラムは次のようなものである。

#include <stdio.h>

main()
{
    printf("hello, world\n");
}

 先頭行は「stdio.h」というヘッダ・ファイル(ライブラリ関数や定数などが定義されている)の取り込みの指示、「main()」は最初に実行されるmain関数の定義、「printf()」は文字列を出力するための関数をそれぞれ表わす。このプログラムを見ると、C言語では、コンパイラに対する指示は「#」で始まる命令を使う、引数がない場合でも関数には空の括弧(「(」と「)」)を付ける、ブロック構造は中括弧(「{」と「}」)で囲む、文字列はダブルクォートで囲む、改行は明示的に「\n」で表す、行の最後には「;」を付ける、などということも分かる。

Copyright (C) 2000-2007 Digital Advantage Corp.

アイティメディアの提供サービス

キャリアアップ