C ve C++ Tamsayı Sınırları
Microsoft'a Özgü
C ve C++ içindeki tamsayı türlerinin sınırları aşağıdaki tabloda listelenmiştir. Bu sınırlar C standart üst bilgi dosyasında <limits.h>
tanımlanır. C++ Standart Kitaplığı üst bilgisi <limits>
içerir <climits>
ve içerir <limits.h>
.
Microsoft C ayrıca boyut 8, 16, 32 veya 64 bit tamsayı türleri olan boyutlandırılmış tamsayı değişkenlerinin bildirimine de izin verir. C'de boyutlandırılmış tamsayılar hakkında daha fazla bilgi için bkz . Boyutlandırılmış Tamsayı Türleri.
Tamsayı Sabitlerindeki Sınırlar
Sabit | Anlamı | Değer |
---|---|---|
CHAR_BIT | Bit alanı olmayan en küçük değişkendeki bit sayısı. | 8 |
SCHAR_MIN | türünde signed char bir değişken için en düşük değer. |
-128 |
SCHAR_MAX | türünde signed char bir değişken için en büyük değer. |
127 |
UCHAR_MAX | türünde unsigned char bir değişken için en büyük değer. |
255 (0xff) |
CHAR_MIN | türünde char bir değişken için en düşük değer. |
-128; /J seçeneği kullanılıyorsa 0 |
CHAR_MAX | türünde char bir değişken için en büyük değer. |
127; /J seçeneği kullanılıyorsa 255 |
MB_LEN_MAX | Çok baytlı bir karakterdeki bayt sayısı üst sınırı. | 5 |
SHRT_MIN | türünde short bir değişken için en düşük değer. |
-32768 |
SHRT_MAX | türünde short bir değişken için en büyük değer. |
32767 |
USHRT_MAX | türünde unsigned short bir değişken için en büyük değer. |
65535 (0xffff) |
INT_MIN | türünde int bir değişken için en düşük değer. |
-2147483647 - 1 |
INT_MAX | türünde int bir değişken için en büyük değer. |
2147483647 |
UINT_MAX | türünde unsigned int bir değişken için en büyük değer. |
4294967295 (0xffffffff) |
LONG_MIN | türünde long bir değişken için en düşük değer. |
-2147483647 - 1 |
LONG_MAX | türünde long bir değişken için en büyük değer. |
2147483647 |
ULONG_MAX | türünde unsigned long bir değişken için en büyük değer. |
4294967295 (0xffffffff) |
LLONG_MIN | türünde long long bir değişken için en düşük değer. |
-9,223,372,036,854,775,807 - 1 |
LLONG_MAX | türünde long long bir değişken için en büyük değer. |
9,223,372,036,854,775,807 |
ULLONG_MAX | türünde unsigned long long bir değişken için en büyük değer. |
18.446.744.073.709.551.615 (0xffffffffffffffff) |
Bir değer en büyük tamsayı gösterimini aşarsa, Microsoft derleyicisi bir hata oluşturur.
END Microsoft'a Özgü
Ayrıca bkz.
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin