C の「char」データ型


C プログラミングでは、char データ型は、文字や句読点などの文字を格納するのに便利です。ただし、技術的な観点からは、これは整数型です。char type は実際には文字ではなく整数値を格納します。文字を格納して認識するために、コンピュータは文字が整数値で表される数値コードを使用します。そのような数値コードの中で最も一般的なコードが ASCII コードです。 ASCII の完全な形式は、情報交換のための米国標準コードです。 .

文字を表す際に ASCII コードを使用する例を説明すると、文字「A」は整数値 65 で表されます。したがって、文字「A」を格納するには'、'A' の ASCII 値または整数値、つまり 65 が格納されます。

標準の ASCII コードは、0 から 127 までの数値で実行されます。これは、7 ビットがコードを保持できるように作成された小さな範囲です。通常、文字 データ型は 8 ビットのメモリ ブロックを予約しており、標準の ASCII コードに収まるには十分すぎるほどです。 IBM PC や Apple Macintosh などのシステムは、互いに異なる拡張 ASCII コードを提供しますが、それでも 8 ビットの制限に収まります。

データ型 char メモリ内で 1 バイト (8 ビット) を占める単一の文字を格納し、-128 から 127 の範囲内の値を格納できます。したがって、C は char データ型は、C が実装されているシステムの基本文字セットを格納するのに十分な大きさの部屋を作成します。