Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ 文字データ型 | テキストデータ型
C++データ型

book文字データ型

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

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

main.cpp

main.cpp

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

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

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

charデータ型とメモリ

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

main.cpp

main.cpp

copy
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 を出力するものはどれですか?

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

すべて明確でしたか?

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

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

セクション 3.  1

AIに質問する

expand

AIに質問する

ChatGPT

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

セクション 3.  1
some-alt