ComputerVisionまとめの部屋

役に立った情報や調査結果をまとめています

文字型の定義

文字型の定義、変換が理解しにくいのでまとめ。

C言語はメモリを意識してプログラミングする必要がある。

整数型の定義は分かりやすい。
int型で定義すれば、変数には32ビット=4バイト、
数字にすると-2,147,483,648~2,147,483,647の値を入れられる。
その範囲内でのみ値を変えられ、それ以外の値を入れると確保したメモリ領域以外の部分を読み取ろうとして、不正なメモリアクセスが生じる。

文字型の定義はどうなるだろう。
char型はintと同じく整数型を格納するための型である。
整数型よりも小さくて、1文字に対して8ビット=1バイトのサイズが確保される。

char型もint型と同じく整数を格納する型と考えると分かりやすい。
char型の変数にAという文字を入れると、Aに対応する整数値が格納される。
どの文字がどの値に対応するかはASCII文字コードの一覧で確認できる。