fork download
  1. #include <iostream>
  2. #include <limits>
  3. #include <cstdio>
  4. #include <cstdint> //or <stdint.h>
  5. #include <climits>
  6. using namespace std;
  7.  
  8. int main() {
  9. printf("char max: \t\t%d\t\t\tmin: %d\t\tbajtów: %d\n", CHAR_MAX, CHAR_MIN, sizeof(char));
  10. printf("short max: \t\t%d\t\t\tmin: %d\t\tbajtów: %d\n", SHRT_MAX, SHRT_MIN, sizeof(short));
  11. printf("int max: \t\t%d\t\tmin: %d\tbajtów: %d\n", INT_MAX, INT_MIN, sizeof(int));
  12. printf("long max: \t\t%lld\t\tmin: %d\tbajtów: %d\n", LONG_MAX, LONG_MIN, sizeof(long));
  13.  
  14. printf("unsigned char max: \t%d\t\t\tmin: %d\t\t\tbajtów: %d\n", UCHAR_MAX, 0, sizeof(unsigned char));
  15. printf("unsigned short max: \t%d\t\t\tmin: %d\t\t\tbajtów: %d\n", USHRT_MAX, 0, sizeof(unsigned short));
  16. printf("ŹLE unsigned int max: \t%lld\t\tmin: %d\t\t\tbajtów: %d\n", UINT_MAX, 0, sizeof(unsigned int));
  17. printf("ŹLE unsigned long max: \t%llu\t\tmin: %d\t\t\tbajtów: %d\n", ULONG_MAX, 0, sizeof(unsigned long));
  18. return 0;
  19. }
Success #stdin #stdout 0s 16064KB
stdin
Standard input is empty
stdout
char max: 		127			min: -128		bajtów: 1
short max: 		32767			min: -32768		bajtów: 2
int max: 		2147483647		min: -2147483648	bajtów: 4
long max: 		9223372036854775807		min: 0	bajtów: 8
unsigned char max: 	255			min: 0			bajtów: 1
unsigned short max: 	65535			min: 0			bajtów: 2
ŹLE   unsigned int max: 	4294967295		min: 0			bajtów: 4
ŹLE   unsigned long max: 	18446744073709551615		min: 0			bajtów: 8