これから初めてプログラムを書いていきます。
まずは何もしないプログラムを作ってみましょう。
その前に、C言語の構造はどうなっているのでしょうか?
何を作るにしても、まずはその構造がどうなっているのかわからなければ、
物を作るのはできないでしょう。
C言語でも同じことが言えます。
では、C言語ではどのような構造になっているのでしょうか?
機械やプラモデルのようなものを組み立てる際、いろいろな部品を組み合わせていきます。
C言語でもこれと同様に、いろんな部品を組み合わせて、1つのプログラムを構成しています。
この部品のことを関数と呼んでいます。
つまり、プログラムの構造とは関数の集まりです。
ここで1つ注意することがあります。
それは、関数の並びではなく、関数の集まりだという点です。
並びと呼ぶ場合には、順番という概念が付いてきますが、
集まりと呼ぶ場合には、順番という概念はありません。
C言語の関数には一部の例外を除き、順番という概念はまったくありません。
そのため、それぞれの関数を好きな順で使用することができます。
前の節で、C言語の構造がわかったと思います。
となると次は関数の構造です。
関数の構造は次のようになります。
[関数の構造] 型名 関数名(引数) {処理} |
[規則] 1.予約語を使用することはできない 2.1文字目に数字を使用することができない 3.アルファベット、数字、_(アンダーバー)を使用できる(ただし半角) |
[プログラム] int main(void) { return 0; } |
ではさっそくプログラムを実行させましょう。
と言いたいところですが、その前にもう1つだけ知っておいてもらいたいことがあります。
最初に、関数には順番という概念がないことを説明しました。
ここで1つ困ったことがあります。
それは、1番最初にどの関数に目をつければ良いのか分からないことです。
C言語では、この問題を簡単な方法で解決しています。
C言語では、mainという名前の関数を1番最初に実行するよう決められています。
もし、main関数がなければ、1番最初に実行するものがないので、
そのプログラムは動作しません。
逆に言うと、main関数さえあれば、どのようなプログラムでも
動作することができます。
先ほど作った関数はすでに名前がmainになっているので、このまま実行できます。
では、さっそくプログラムを実行させてみましょう。
以下が今回作成した何もしないプログラムです。
[プログラム] int main(void) { return 0; } |
[実行結果] |