====== 今まで授業でやったこと一覧 ======
これまでに、
アルゴリズムの内容として
・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;
}