0 / 0 / 0
Регистрация: 06.09.2016
Сообщений: 17
1

в чем разница между диапазонами short int и short/long int и long

06.05.2020, 23:04. Показов 2612. Ответов 4

Author24 — интернет-сервис помощи студентам
Читаю книгу Стивена Прата программирование на языке с++. Там есть отрывок, который я никак не могу понять. Спрашивал у знакомых программистов - они не знают, искал на форумах - результата ноль. Суть вот в чем:
"В действительности, тип short имеет более узкий диапазон значений , чем тип short int, а тип long - более узкий диапазон, чем long int, однако вряд ли что-то будет использовать более широкие формы."
short int и short - одно и тоже, как и long int тоже что и long. Только с чего вдруг у них отличается диапазон значений?
кто-то может сталкивался с подобным?
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
06.05.2020, 23:04
Ответы с готовыми решениями:

Char, short, int, long: какой тип выбрать?
Всем привет Читая книги по C++ столкнулся с тем, что везде пишут примерно одно и тоже. Допустим...

Размер для данных (int, char, long, double, short, unsigned, float)
Напишите программу, которая будет определять размер для данных (int, char, long, double, short,...

Программа, которая выводит на экран значение функции sizeof от типов short, int, long и тд
Кого не затруднит, создайте новый проект. Определите размерность базовых типов в вашей системе. Для...

Создать объединение, что содержит элементы типов char int short fload long string
всем доброго времени суток! мне нужно создать объединение, что содержит элементы типов char int...

4
Заблокирован
06.05.2020, 23:09 2
Цитата Сообщение от mich_daniel Посмотреть сообщение
"В действительности, тип short имеет более узкий диапазон значений , чем тип short int, а тип long - более узкий диапазон, чем long int, однако вряд ли что-то будет использовать более широкие формы."
Книга на русском языке? Кто переводчик и где оригинал?
1
Вездепух
Эксперт CЭксперт С++
11684 / 6363 / 1723
Регистрация: 18.10.2014
Сообщений: 16,037
06.05.2020, 23:22 3
Лучший ответ Сообщение было отмечено mich_daniel как решение

Решение

Цитата Сообщение от mich_daniel Посмотреть сообщение
"В действительности, тип short имеет более узкий диапазон значений , чем тип short int, а тип long - более узкий диапазон, чем long int, однако вряд ли что-то будет использовать более широкие формы."
Если это дословная цитата из книги, то это явный косяк переводчика. В оригинале это звучит так

"Actually, short is short for short int and long is short for long int, but hardly anyone uses the longer forms."

Слово "short" в данном контексте означает "сокращение", "сокращенная форма", "более короткая форма записи"

"В действительности short - это сокращенная форма для short int, а long - это сокращенная форма дляlong int, но вряд ли кто-то пользуется этими более длинными формами записи."
1
0 / 0 / 0
Регистрация: 06.09.2016
Сообщений: 17
06.05.2020, 23:23  [ТС] 4
Цитата Сообщение от Verevkin Посмотреть сообщение
Книга на русском языке? Кто переводчик и где оригинал?
полез искать оригинал. Actually, short is short for short int and long is short for long int, but hardly anyone uses the longer forms. Не думал, что может быть так вольно переведено. Насколько я понял, short - короткая запись short int, а long - сокращение от long int, но мало кто использует длинные формы названий типов.
0
Заблокирован
06.05.2020, 23:24 5
Мне стало интересно, я нашёл и украл взял почитать книжку в оригинале (на английском) и без труда отыскал в ней это место:

в чем разница между диапазонами short int и short/long int и long


Я технический английский использую регулярно, поэтому мне всё понятно сразу. Если ты в нём не шаришь, воспользуйся гугло-транслейтом. Будешь сильно удивлён.
Вложения
Тип файла: pdf C-Primer-Plus-8freebooks.net_.pdf (6.43 Мб, 3 просмотров)
1
06.05.2020, 23:24
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
06.05.2020, 23:24
Помогаю со студенческими работами здесь

Требуется написать функцию long long pow(long long a, unsigned int p), которая возводит число a в степень p
Требуется написать функцию long long pow(long long a, unsigned int p), которая возводит число a в...

Напишите программу, которая будет определять размер для данных (int, char, long, double, short, unsigned, float) и выводить информацию
1. Какие типы данных лучше всего использовать для хранения следующих значений: а) возраст человека...

Разница int, short, unsigned int, unsigned short
Есть например цикл который проходит по массиву в котором 100 элементов. В чем практическая выгода...

В чем разница между long int и short int
Извините если вопрос нубский, но я ни как не могу понять смысл long int и short int. Например с...

Использование перечисления enum с пользовательсим типом, а не с базовыми int, byte, short, long
Всем привет! Создаю консольную игру-бродилку, по одному из заданий известной софтверной фирмы,...

Определение диапазонов переменных типов char, short, int и long (как signed, так и unsigned)
Вроде до этого все читал внимательно, задание понимаю, как реализовать - не знаю. С только начал...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru