====== 今まで授業でやったこと一覧 ====== これまでに、 アルゴリズムの内容として ・3つの基本構造  ・順次構造  ・選択構造  ・繰り返し構造 ・最大値、最小値 ・最大値、最小値 ・平均、合計 プログラミングの内容として 変数と型 ・変数とメモリ  ・整数型と実数型   ・整数型    ・int型    ・char型   ・実数型    ・float型    ・double型 main関数とエントリポイント 変数宣言とブロック ・順次構造の書き方 ・選択構造の書き方  ・if文  ・if-else文  ・if-else if-else文  ・if-else if-else if ... else文 ・繰り返し構造  ・while文  ・カウント型のwhile文  ・while文と無限ループ  ・無限ループのbreak  ・for文  ・for文と無限ループ C++の型の拡張(string型)  ・string型の使いかた   ・string型の宣言と初期化   ・string型の比較(==、!=)   ・string型の足し算   ・string型と文字型(char)の関係    ・1文字ずつループを回して、stringの文字を処理する方法 標準入出力と型(それぞれの型の変数に対するcin、cout)  ・cinの使い方  ・coutの使い方  ・1行入力 ====== 文字型(char) ======https://www.yz-learning.com/yzwiki/lib/tpl/bootstrap3/iconify.php?icon=mdi-format-list-bulleted.svg * ```char```型 * 半角英数字を1文字表すための型 * その実態は-128~127の整数の型 * C++では、この0~127の値に文字を割り当てたも辞表を内部で持っている * ``cout```などの文字を表示する機能は、文字リテラル => 数値 => 文字表 => 文字 に変換して表示している * この英数字の文字表のことを**ASCIIコード表**と呼ぶ === 文字型の宣言と初期化と使い方 === #include using namespace std; int main() { //文字型の変数宣言 char moji; //文字型の変数に値を代入 moji = '6'; //文字リテラルで、char型変数を初期化 char moji2 = 's'; //ASCIIコード表の番号でchar型変数を初期化 char moji3 = 65; //'A' = 60 cout << "変数moij:"<< moji << endl; cout << "変数moij2:"<< moji2 << endl; cout << "変数moij3:"<< moji3 << endl; //文字じゃなく整数として表示したいときはintに変換する cout << moji << "のASCIIコード:" << (int)moji << endl; cout << moji2 << "のASCIIコード:" << (int)moji2 << endl; cout << moji3 << "のASCIIコード:" << (int)moji3 << endl; }