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