2023年5月7日みんな分かるC言語入門3回目は「C言語の変数」について触れていきます。変数とはC言語の変数は”データを入れておく場所”です。数学の”変数”とはちょっと違うと考えてください。変数には数字や文字データを格納します。主人公の名前レベルHPなども変数に格納されています。変数は使う前に「この変数を使いますよ」と事前に”宣言”することが必要です。(変数の定義とも言います)宣言をせずに使うとコンパイルでエラー出力され、コンパイルを通すことができません。いう変数が宣言されています。整数の意味)は変数の”型”です。定義します」という意味になります。4行目の変数の宣言がないとコンパイルエラーとなりプログラムを実行することができません。<変数名>という書式になりますが、カンマで複数の変数をまとめて宣言することも可能です。変数の宣言(定義)は関数の最初にまとめて記載する必要があります。1;printf("%d",b);}6行目は変数の宣言ではないので、宣言は終わりでここからプログラムの処理が始まることになります。宣言がありますが、プログラムの処理がすでに始まっているので、コンパイルエラーとなります。1;printf("%d",a);printf("%d",b);}こちらが正しいプログラムです。このようにプログラムの処理が始まる前に、変数の宣言は関数の先頭でまとめてしましょう。変数の名前は下記のルールに従えば、自由につけて問題ありません。予約語というのはC言語で使われる命令語のことで変数名として使えません。C言語の予約語は以下の通りです。C言語の予約語一覧breakcasecharconstcontinuedefaultdodoubleelseenumexternfloatforgotoifintlongregisterreturnshortsignedsizeofstaticstructswitchtypedefunionunsignedvoidvolatilewhile変数の名前のOK例とNG例を紹介しておきます。変数を宣言(定義)したら、必ず初期化(初期値を与える)をする必要があります。*/}こちらのプログラムを実行したらどうなるでしょうか。値が代入されていませんので、何が入っているかわかりません。このままでは不定値となってしまうので、初期化が必要になります。初期化は変数に初期値を代入すればよいです。*/printf("%d",a);}このように値を読み出す前に必ず初期化をしましょう。*/printf("%d",a);}このように変数の宣言と初期化を1行にまとめることもできます。変数の宣言と初期化のパターンをいくつか紹介しておきます。型を含むC言語で使う型は下記の通りです。符号なし整数型0と正の整数値を使う場合は下記の型を使います。4294967295符号つき整数型0と正・負の整数値を使う場合は下記の型を使います。扱う場合は下記の型を使います。代入するというプログラムになります。代入するということになります。今までの式と感覚がちょっと違いますよね。間違えないようにしましょう。bと考えると分かりやすいかもしれません。式の扱いに慣れないかもしれませんが、実際にプログラミングの経験を重ねればすぐに感覚で身に付くでしょう。変数の初期化をしなくてもコンパイルエラーは出ないですし、気づかないまま放置してしまったなどはC言語あるあるです。(SE)のGreenです。サイト訪問ありがとうございます。