【C言語】charサイズの最大値について解説

この記事では、char型の最大値と範囲について説明します。

char型は、整数型の一つであり、符号付きと符号なしの2つのバリエーションがあります。

符号付きchar型の最大値は127、符号なしchar型の最大値は255です。

また、符号付きchar型の範囲は-128から127まで、符号なしchar型の範囲は0から255までです。

目次から探す

char型の最大値

char型は、整数型の一つであり、1バイト(8ビット)のメモリを使用します。

char型は符号付き(signed)または符号なし(unsigned)のいずれかで宣言することができます。

この記事では、char型の最大値について説明します。

符号付きchar型の最大値

符号付きchar型は、-128から127までの範囲の整数を表現することができます。

char型の最大値は、CHAR_MAXという定数で表されます。

CHAR_MAXは、<limits.h>ヘッダーファイルに定義されています。

以下に、符号付きchar型の最大値を表示するサンプルコードを示します。


#include <stdio.h>
#include <limits.h>
int main() {
    printf("符号付きchar型の最大値: %d\n", CHAR_MAX);
    return 0;
}

上記のコードを実行すると、以下のような結果が表示されます。

符号付きchar型の最大値: 127

符号なしchar型の最大値

符号なしchar型は、0から255までの範囲の整数を表現することができます。

符号なしchar型の最大値は、UCHAR_MAXという定数で表されます。

UCHAR_MAXも、<limits.h>ヘッダーファイルに定義されています。

以下に、符号なしchar型の最大値を表示するサンプルコードを示します。


#include <stdio.h>
#include <limits.h>
int main() {
    printf("符号なしchar型の最大値: %u\n", UCHAR_MAX);
    return 0;
}

上記のコードを実行すると、以下のような結果が表示されます。

符号なしchar型の最大値: 255

以上が、char型の最大値についての説明です。

符号付きchar型の最大値は127、符号なしchar型の最大値は255です。

1 2

この記事のページ一覧
  1. 現在のページ
目次から探す