変数定義Tweet名前をつけて管理しようみなさん、こんにちは。最近すさまじく暑くなってきましたが、ご体調、大丈夫でしょうか。気をつけてくださいね。この連載も10回目です。今日学ぶ内容は、『変数定義』です。名前をつけてあげることです。分かりやすくなります。本格的なプログラミングをする基礎が整っていきます。ひとつの山場ですが、どうか気楽な気持ちで読んでいただけると幸いです。今日のラインアップです。現実世界のいろいろな物や生き物を整理しています。いう名前がないと、とても不便ですね。同じように、プログラミングでも、名前をつけて整理することが重要です。何を意味しているのかとつい考えてしまいます。名前をつけると、とたんにそのデータがわかりやすくなるんです。これを『変数定義』といいます。以下の例をご覧ください。"Microsoft";次章では、C#での変数定義の方法を詳しく解説します。実例を見てみましょう。stringがデータ型を明示する型指定キーワードです。firstDummyStringは変数の名前(変数名)です。firstDummyStringは変数の名前(変数名)です。『=』の意味は、『=』の左にある名前が、実際に指し示しているのは、『=』の右のデータであるということ。"aaa"は変数の指す具体的なデータです。stringがデータ型を明示する型指定キーワードです。secondDummyStringは変数の名前(変数名)です。『=』は、左にある名前が、実際に指し示しているのは、右のデータですよという意味。"bbb"は変数の指す具体的なデータです。"bbb";しかしながら、特別な理由がない限り、変数宣言と値の代入を同時に行います。この記事でも、以降、変数宣言と値の代入を同時に行うタイプの変数定義を学んでいきましょう。変数名の基本ルール変数名をつけるにはいくつかの基本的なルールがあります。ローマ字と数字を使おう最初の文字には数字は使えません。ローマ字26文字を使ってください。2回目からは数字も大丈夫です。複合語は、2個目の単語の最初の文字からは大文字です。『ローワーキャメルケース』というやり方です。実例をお示ししますね。エラーではないですが、C#の慣習に反します。エラーではないですが、C#の慣習に反します。-が引き算の記号と解釈される。全体でひとつの変数名として解釈されない。英語で変数名をつけよう出来る限り、英語で変数名をつけるようにしてください。C#は英語を元に作られています。変数名も英語にすることで、全体的な読みやすさがあがります。英語モードと日本語(あるいは中国語やアラビア語など)モードを切り替える必要性をなくすのです。英語モードと日本語モードをスイッチする必要がある。日本語をローマ字にするときは表記を統一ローマ字日本語は最小限。表記は一貫させてください。表記が一貫していない例を示します。このような例は見習うべきではないです。日本語ローマ字表記の方式が一定していない。年号の『ごう』を『go』で表記。年号の『ごう』を『gou』で表記。よい変数名にするために前章では変数名の基本的ルールを学んでいただきました。この章では、より良い変数名のつけ方を学んでいきましょう。二つヒントをお示しします。名前を見ただけで理解できるようにするためです。英語としてみた際に、意味を読み取れない名前は避けましょう。実例をご解説しますね。他人が読んだときに読みづらいです。多少長くても、情報をつめることが大切です。userNameをuNmと略している。略号は読み手の思考コストを増やすので、避ける。型指定するかしないか第1回で述べたとおり、C#はデータ型が大切な言語です。そのデータがどのデータ型なのかを、変数定義の際も指定します。特別な型指定キーワードvarを使えます。ここでは、この連載向けの基準を示します。C#初心者の方にも使っていただけるよう基準を決めてみました。(上級者は、『絶対に誤解されない』範囲がかなり広いので、多くvarで済ませる傾向があります。""にはさまれているので文字列型とわかる。""にはさまれていない。