Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ 文字データ型 | セクション
C++のデータ型

文字データ型

メニューを表示するにはスワイプしてください

char データ型は、'A''w' のような1文字の文字を格納するために使用。次の章では、これらの文字を組み合わせて単語や文などのシーケンスを作成する方法について説明。ここでは、char を使った1文字の格納に注目。

main.cpp

main.cpp

1234567
#include <iostream> int main() { char letter = 'G'; std::cout << letter << std::endl; }
Note
注意

charシングルクォートで指定する必要あり。格納する文字が数字であっても、必ずシングルクォート '9' で囲み、9 とはしないこと。

上記のコードを使って、ダブルクォーテーションを使用した場合や、クォーテーションなしで数字を代入した場合にどうなるかを確認可能。

charデータ型とメモリ

メモリに格納される際、まずASCII tableを使って数値に変換される。その数値の2進数表現がメモリに保存される。 下記にASCII tableの一覧を掲載(最初の列は重要ではない)。

main.cpp

main.cpp

12345678
#include <iostream> int main() { // Change the number to output different symbol char symbol = 100; std::cout << symbol; }
Note
注意

シングルクォートなしで数値をcharに代入すると(例:char letter = 76)、コンパイラはすでに数値に変換された文字を指定したとみなします。

表から分かるように、76Lに対応しているため、letterの値は'L'となります。

question mark

次のうち、コンソールにLを出力するものはどれですか?

すべての正しい答えを選択

すべて明確でしたか?

どのように改善できますか?

フィードバックありがとうございます!

セクション 1.  6

AIに質問する

expand

AIに質問する

ChatGPT

何でも質問するか、提案された質問の1つを試してチャットを始めてください

セクション 1.  6
some-alt