文字データ型
メニューを表示するにはスワイプしてください
char データ型は、'A' や 'w' のような1文字の文字を格納するために使用。次の章では、これらの文字を組み合わせて単語や文などのシーケンスを作成する方法について説明。ここでは、char を使った1文字の格納に注目。
main.cpp
1234567#include <iostream> int main() { char letter = 'G'; std::cout << letter << std::endl; }
注意
char はシングルクォートで指定する必要あり。格納する文字が数字であっても、必ずシングルクォート '9' で囲み、9 とはしないこと。
上記のコードを使って、ダブルクォーテーションを使用した場合や、クォーテーションなしで数字を代入した場合にどうなるかを確認可能。
charデータ型とメモリ
メモリに格納される際、まずASCII tableを使って数値に変換される。その数値の2進数表現がメモリに保存される。 下記にASCII tableの一覧を掲載(最初の列は重要ではない)。
main.cpp
12345678#include <iostream> int main() { // Change the number to output different symbol char symbol = 100; std::cout << symbol; }
注意
シングルクォートなしで数値をcharに代入すると(例:char letter = 76)、コンパイラはすでに数値に変換された文字を指定したとみなします。
表から分かるように、76はLに対応しているため、letterの値は'L'となります。
すべて明確でしたか?
フィードバックありがとうございます!
セクション 1. 章 6
AIに質問する
AIに質問する
何でも質問するか、提案された質問の1つを試してチャットを始めてください
セクション 1. 章 6