Размеры int и long - C (СИ)
Формулировка задачи:
Подскажите почему максимальные unsigned int и unsigned long равны -1
,
#include <iostream>
#include "stdafx.h"
#include <limits.h>
#include <float.h>
void main()
{
printf("Char min=%d \t\t Char max=%d \n",CHAR_MIN,CHAR_MAX);
printf("Short min=%d \t Short max=%d \n",SHRT_MIN,SHRT_MAX);
printf("Long min=%d \t Lomg max=%d \n",LONG_MIN,LONG_MAX);
printf("Int min=%d \t Int max=%d \n\n",INT_MIN,INT_MAX);
printf("Unsigned Char min=%d \t Unsigned Char max=%d \n",0,UCHAR_MAX);
printf("Unsigned Short min=%d \t Unsigned Short max=%d \n",0,USHRT_MAX);
printf("Unsigned Long min=%d \t Unsigned Lomg max=%d \n",0,ULONG_MAX);
printf("Unsigned Int min=%d \t Unsigned Int max=%d \n\n",0,UINT_MAX);
}Решение задачи: «Размеры int и long»
textual
Листинг программы
printf("%u",UINT_MAX);
Объяснение кода листинга программы
- В коде используется функция printf для вывода информации на экран.
- В качестве формата вывода используется
%uдля вывода значения без знака. - UINT_MAX - это максимальное значение, которое может хранить беззнаковое целое число.
- Значение UINT_MAX выводится на экран.