Bagikan melalui


Batas Bilangan Bulat C dan C++

Khusus Microsoft

Batas untuk jenis bilangan bulat di C dan C++ tercantum dalam tabel berikut. Batas ini didefinisikan dalam file <limits.h>header standar C. Header <limits> Pustaka Standar C++ mencakup <climits>, yang mencakup <limits.h>.

Microsoft C juga mengizinkan deklarasi variabel bilangan bulat berukuran, yang merupakan jenis integral ukuran 8-, 16-, 32- atau 64-bit. Untuk informasi selengkapnya tentang bilangan bulat berukuran di C, lihat Jenis Bilangan Bulat Berukuran.

Batasan Konstanta Bilangan Bulat

Konstanta Makna Nilai
CHAR_BIT Jumlah bit dalam variabel terkecil yang bukan bidang bit. 8
SCHAR_MIN Nilai minimum untuk variabel jenis signed char. -128
SCHAR_MAX Nilai maksimum untuk variabel jenis signed char. 127
UCHAR_MAX Nilai maksimum untuk variabel jenis unsigned char. 255 (0xff)
CHAR_MIN Nilai minimum untuk variabel jenis char. -128; 0 jika opsi /J digunakan
CHAR_MAX Nilai maksimum untuk variabel jenis char. -127; 255 jika opsi /J digunakan
MB_LEN_MAX Jumlah maksimum byte dalam karakter multibyte. 5
SHRT_MIN Nilai minimum untuk variabel jenis short. -32768
SHRT_MAX Nilai maksimum untuk variabel jenis short. 32767
USHRT_MAX Nilai maksimum untuk variabel jenis unsigned short. 65535 (0xffff)
INT_MIN Nilai minimum untuk variabel jenis int. -2147483647 - 1
INT_MAX Nilai maksimum untuk variabel jenis int. 2147483647
UINT_MAX Nilai maksimum untuk variabel jenis unsigned int. 4294967295 (0xffffffff)
LONG_MIN Nilai minimum untuk variabel jenis long. -2147483647 - 1
LONG_MAX Nilai maksimum untuk variabel jenis long. 2147483647
ULONG_MAX Nilai maksimum untuk variabel jenis unsigned long. 4294967295 (0xffffffff)
LLONG_MIN Nilai minimum untuk variabel jenis long long. -9,223,372,036,854,775,807 - 1
LLONG_MAX Nilai maksimum untuk variabel jenis long long. 9,223,372,036,854,775,807
ULLONG_MAX Nilai maksimum untuk variabel jenis unsigned long long. 18.446.744.073.709.551.615 (0xffffffffffffffff)

Jika nilai melebihi representasi bilangan bulat terbesar, kompiler Microsoft menghasilkan kesalahan.

END Khusus Microsoft

Lihat juga

Konstanta Bilangan Bulat C