プログラムを整形する

C 言語を使ったプログラムは、テキストエディタなどを使ってテキストファイルに記述していきますが、空白や改行文字を使ってインデントを行うことでプログラムを見やすくすることができますす。ここでは C 言語のプログラムで、プログラムを見やすく記述する方法について解説します。

(Last modified: )

プログラムを整形する

プログラムはテキストエディタに記述していくことは既に書きましたが、記述方法についてもう少し細かく見ておきます。また今までの使っていたサンプルを見て下さい。

#include <stdio.h>

int main(void){
  printf("Hello World!\n");
  return 0;
}

プログラムを記述する場合には、プログラムを読みやすくするために改行や空白を入れることができます。例えば上記のサンプルは次のように記述することもできます。

#include <stdio.h>

int main(void){
printf("Hello World!\n");
return 0;
}

今までの例ではプログラムの行の前に空白をいくつか入れていました。これは単に見やすくするためにしていたものです。main関数の中に記述されたプログラムがどこからどこまでなのか行の先頭に空白を入れることで分かりやすくなるためです。

また次のように記述することもできます。

#include <stdio.h>

int main(void){printf("Hello World!\n");return 0;}

今までの例では1つの処理毎に改行を行ってきましたが、改行は必要なものではありません。どこからどこまでが1つの処理なのかを区別するために最後にセミコロン(;)を付ける規則になっています。その為、改行をあえて行わなくても処理の単位は区別することができます。

ただ、プログラムというものは正確に記述すればいいというだけではありません。後からメンテナンスを行う時のことを考えて見やすい記述も心がけるべきです。最初に書いた人ではない他の人が後でプログラムを読むこともあります。

#include <stdio.h>

int main(void){
  printf("Hello World!\n");
  return 0;
}

特に決まったルールはありませんが、プログラムは1つの処理毎に改行し、インデント(行の字下げをおこなうこと)を使ってどこからどこまでの行が1つのまとまりとなっているのかを表すようにします。

( Written by Tatsuo Ikura )

プロフィール画像

著者 / TATSUO IKURA

これから IT 関連の知識を学ばれる方を対象に、色々な言語でのプログラミング方法や関連する技術、開発環境構築などに関する解説サイトを運営しています。