История изменений
Исправление r--r--r--, (текущая версия) :
Ты считаешь, что в Стандарте указано, что можно использовать только числа больше минимального лимита?
Я считаю, что в стандарте заданы минимальные лимиты для реализации языка. Не для программ. И не вижу причин, думать обратное.
А программа должна эти минимальные лимиты не превышать.
Хватит крутить напёрстки. Стандарт задаёт нижний диапазон значений для реализации языка. Реализация - максимальные для программы. В стандарте английским по ASCII написано, что программа не должна превышать лимиты реализации:
5.2.4.2.1 Sizes of integer types <limits.h>
...
Their implementation-defined values shall be equal or greater in magnitude (absolute value) to those shown, with the same sign.
5.3.5.3.2 Characteristics of integer types <limits.h>
...
Their implementation-defined values shall be equal or greater to those shown.
Я подчёркиваю для тебя буковки "implementation-defined values". Эти values - это тот самый limit, на что ссылается
shall not exceed any minimum implementation limit.
Ты сам-то не видишь, как ты пытаешься выдать минимальные границы за максимальные прямо противореча тексту и логике стандарта?
Исправление r--r--r--, :
Ты считаешь, что в Стандарте указано, что можно использовать только числа больше минимального лимита?
Я считаю, что в стандарте заданы минимальные лимиты для реализации языка. Не для программ. И не вижу причин, думать обратное.
А программа должна эти минимальные лимиты не превышать.
Хватит крутить напёрстки. Стандарт задаёт нижний диапазон значений для реализации языка. Реализация - для программы. В стандарте английским по ASCII написано, что программа не должна превышать лимиты реализации:
5.2.4.2.1 Sizes of integer types <limits.h>
...
Their implementation-defined values shall be equal or greater in magnitude (absolute value) to those shown, with the same sign.
5.3.5.3.2 Characteristics of integer types <limits.h>
...
Their implementation-defined values shall be equal or greater to those shown.
Я подчёркиваю для тебя буковки "implementation-defined values". Эти values - это тот самый limit, на что ссылается
shall not exceed any minimum implementation limit.
Ты сам-то не видишь, как ты пытаешься выдать минимальные границы за максимальные прямо противореча тексту и логике стандарта?
Исходная версия r--r--r--, :
Ты считаешь, что в Стандарте указано, что можно использовать только числа больше минимального лимита?
Я считаю, что в стандарте заданы минимальные лимиты для реализации языка. Не для программ. И не вижу причин, думать обратное.
А программа должна эти минимальные лимиты не превышать.
Хватит крутить напёрстки. В стандарте английским по ASCII написано, что программа не должна превышать МАКСИМАЛЬНЫЕ лимиты реализации:
5.2.4.2.1 Sizes of integer types <limits.h>
...
Their implementation-defined values shall be equal or greater in magnitude (absolute value) to those shown, with the same sign.
5.3.5.3.2 Characteristics of integer types <limits.h>
...
Their implementation-defined values shall be equal or greater to those shown.
Я подчёркиваю для тебя буковки "implementation-defined values". Эти values - это тот самый limit, на что ссылается
shall not exceed any minimum implementation limit.
Ты сам-то не видишь, как ты пытаешься выдать минимальные границы за максимальные прямо противореча тексту и логике стандарта?