2022年8月18日このブログでは、主にC言語で書いたプログラムを使って解説しています。C言語に慣れていないかたのために、C言語の入門的な文法をまとめました。このまとめは、わたくしがこのブログでプログラムを書く時のガイドラインともなります。残念ながら、説明やプログラムの例には後方で説明していることが含まれています。一通り目を通して、読み直していただけたらと思います。入門的な文法を超えた範囲について紹介するときは、以下のように記載します。入門を超えた文法要素は、このように紹介します。基本は、宣言と定義C言語のプログラムは、宣言と定義を記述していきます。スクリプト言語と異なり、実行するすべてのコードは、関数内に記述します。ある程度の大きさのプログラムは、複数のファイルに分けてプログラムを書きます。その場合は、以下のように分けるとよいでしょう。ファイルに記述します。ファイルに記述します。このブログでは、特別な記載がない限り、ひとつのファイルにすべてのプログラムを記述します。複数行にまたがってコメントも作れます。いう形式のコメントも使えます。以降、行末までがコメントとなります。いう規格から使えるようになりました。いう、それより古い規格では使えない形式ですが、現在の環境の多くは使えると考えてよいです。関数が最初に動きます。関数の最後までコードが実行されれば、プログラムは終了して、システムに制御を戻します。指定することにします。独自の関数を定義することができます。関数の名前の後ろのカッコ内に記載する変数で、呼び出し元と情報の交換ができます。文に値を指定することで、戻り値を返すことができます。以下は、独自関数の定義と呼び出し例です。するか、ファイルの冒頭に記載します。変数プログラムでは、数字や文字などのデータをメモに残して処理を進めます。このメモを変数と呼びます。変数には、型、参照できる範囲(スコープ)、寿命(いつ準備できて、いつ廃棄されるのか)などの属性がありますが、まずは型を中心に説明します。使って値を設定することができます。この値の設定は、変数の定義をするときでも、そのあとに実行するコードでも使えます。あとに変数名を指定して定義します。2147483647(231-1)までの値が使えます。あとに変数名を指定して定義します。0;}実は、C言語では整数の大きさを厳密には決めていません。整数の大きさの規格定義や現実の運用については、次の記事をご覧ください。変数をいくつか組にして取り扱うことができます。これを配列と呼びます。注意としては、配列変数の定義では、要素の個数を指定します。このため、使うときに定義した個数を指定すると、1個あふれた場所に不正にアクセスします。大きな要素を持つ配列の変数は、関数の外で定義すると覚えてください。初期値の指定の仕方は、コード例を参考にしてください。あとに変数名を指定して定義します。この変数は、小さな整数としても使うことができます。文字の変数の配列を、文字列として使うことができます。文字列は、ダブルクォーテーションで囲って指定することできます。文字を追加しています。5個の要素を持つ文字の配列ではなく、6個の要素を持つ文字の配列になります。変数や定数を使って、計算をすることができます。計算をするための記号を演算子と呼びます。C言語は、演算子が多いプログラミング言語ですが、よく使われるものを中心に紹介します。割り算の余りを示します。算数の場合と同じく、足し算と引き算の優先順位は、残りの演算子より低くなります。変数の値をひとつ増やします。変数の値をひとつ減らします。この演算子は、変数の前につけても、後ろにつけてもよいです。0;}インクリメント演算子を変数の前に置くか、後ろに置くかで、インクリメントが発生するタイミングが異なります。前に置くと、変数をアクセスする前にインクリメントが発生します。後ろに置くと、変数をアクセスした後にインクリメントが発生します。次のコード例をみてください。