インデントを使って見やすいプログラムを書くことができるらしいんだけど、そもそもインデントってなんだろう?
あと、プログラムの途中でコメント書くことができるみたいだから、自分もやってみたいな。
こちらの悩みを解決しますね。
✔本記事の内容
・C言語で綺麗なプログラムを書くコツ
・改行でブロック分けする方法
・プログラムにコメントを書く方法
・インデントする方法
この記事を書いている自分は情報系大学生で、三ヶ月ほどでC言語の基礎を完璧に理解しました。勉強中に分からないことが多く、一日中プログラミングしていたこともあります。
今では、ブログでC言語について解説しています。
今回はそんな経験をもとに解説していこうかと。
当サイトでは、覚えるべきところを全てまとめているので、画面を撮影して何度も読み返すことをおすすめします。
それでは、解説していきます!
C言語で綺麗なプログラムを書くコツ
C言語で綺麗なプログラムを書くコツは全部で3つあります。
✔C言語で綺麗なプログラムを書くコツ
- 改行でブロック分け
- インデント
- コメントアウト
上から順に解説していきますね。
改行でブロック分けする方法
下の2つのプログラムをご覧ください。
#include<stdio.h>
int main()
{
float tasu;
float hiku;
float kake;
float waru;
tasu = 5.3 + 2.8;
hiku = 5.3 - 2.8;
kake = 5.3 * 2.8;
waru = 5.3 / 2.8;
printf("5.3+2.8=%d\n",tasu);
printf("5.3-2.8=%d\n",hiku);
printf("5.3×2.8=%d\n",kake);
printf("5.3÷2.8=%d\n",waru);
}
#include<stdio.h>
int main()
{
float tasu;
float hiku;
float kake;
float waru;
tasu = 5.3 + 2.8;
hiku = 5.3 - 2.8;
kake = 5.3 * 2.8;
waru = 5.3 / 2.8;
printf("5.3+2.8=%d\n",tasu);
printf("5.3-2.8=%d\n",hiku);
printf("5.3×2.8=%d\n",kake);
printf("5.3÷2.8=%d\n",waru);
}
どうですか?
全く同じプログラムなんですけど、2つ目の方が見やすいですよね?
下のプログラムでは、改行でブロック分けして見やすくしていたんです。
そうすることで、
どのブロックで「変数宣言」、「計算式」、「printf関数」を書いているか
が後で読み返すときに分かりやすいですし、他の人にも伝わりやすいです。
プログラムにコメントを書く方法
下のプログラムをご覧ください。
#include<stdio.h>
int main()
{
//ここから変数宣言
int tasu;
float hiku;
int kake;
float waru;
//ここから計算式
tasu = 5+2.8;
hiku = 5-2.8;
kake = tasu * hiku;
waru = (float)tasu / kake;
/*
ここからprintf関数
(^^ゞ
*/
printf("5+2.8=%d\n",tasu);
printf("5-2.8=%.1f\n",hiku);
printf("tasu×hiku=%d\n",kake);
printf("tasu÷kake=%.1f\n",waru);
}
プログラムの中で日本語や全く関係の無い絵文字を書いていますが、エラーは出ません。
なぜなら、エラーが出ないコメントの書き方をしているからです。
コメントの書き方は下の2つです。
✔エラーの出ないコメントの書き方
- //ここにコメント
- /*ここにコメント*/
特に下の書き方が便利で、「/*」と「*/」の間であれば改行してもOK
インデントする方法
インデント(字下げ)とは、プログラミングを書く際に関数などの手前にあるスペースのことで、キーボードのTabで入力することができます。
たとえば、下のプログラムだと、printf関数の手前にちょっとだけスペースがありますよね。
#include<stdio.h>
int main()
{
printf("Hello world!");
}
これがインデントです。
なお、インデントとスペースキーは別なので、注意です。
「Visual Studio」を使っている人は「エンターキー」を押すと自動でインデントされるので、インデントをあまり意識しないでも大丈夫です。
まとめ:インデント、コメントで綺麗なプログラムに!
プログラマーにとって「プログラミングコードを綺麗に書く技術」というのは、とても重要なので常に意識しましょう!
今回は以上です!
次は、文字を扱うときに必要なデータ型を勉強しましょう。
ではでは~👋
コメント