Напечатать переменную unsigned long - C (СИ)
Формулировка задачи:
как напечатать переменную unsigned long (огромное число)
вывод на экран получился только с помощью cout <<
как печатать в файл я без понятия..
Решение задачи: «Напечатать переменную unsigned long»
textual
Листинг программы
/* Maximum value an `unsigned long int' can hold. (Minimum is 0.) */ # if __WORDSIZE == 64 # define ULONG_MAX 18446744073709551615UL # else # define ULONG_MAX 4294967295UL # endif
Объяснение кода листинга программы
- Объявляется макрос
__WORDSIZE
, который определяет размер слова в байтах (8, 16 или 32). - Вычисляется максимальное значение, которое может содержать переменная типа
unsigned long int
. - Если
__WORDSIZE
равно 64, то максимальное значение равно 18446744073709551615UL. - Если
__WORDSIZE
не равно 64, то максимальное значение равно 4294967295UL. - Макрос
ULONG_MAX
определяется как максимальное значение, вычисленное на предыдущем шаге.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д