1 / 1 / 3
Регистрация: 23.09.2014
Сообщений: 45
|
|
1 | |
Для чего надо задавать полное имя переменной?28.12.2015, 23:29. Показов 1276. Ответов 3
Метки нет (Все метки)
Здравствуйте. Помогите понять для чего надо задавать полное имя переменной допустим signed short int. Говорят что не все системы понимают краткое название short. Подскажите кто действительно разберается где писать полное обьявление а где краткое и для чего.
0
|
28.12.2015, 23:29 | |
Ответы с готовыми решениями:
3
Дано полное имя файла, т.е путь к файлу, имя и расширение. Выделить из строки только имя первого католога Вычислить выражения,используя для организации цикла операторы FOR (значения переменной n задавать с клавиатур Как узнать полное имя файла зная его краткое имя? Написать программу, которая спрашивала бы сокращенное имя, а печатало полное для ваших друзей |
29.12.2015, 09:55 | 2 |
ключевое слово short - стандарт
если некий компилятор не понимает - в помойку его в смысле, не понимает short int а не прост short другое дело, что размер short int может совпадать просто с int но вот в Studio, к примеру, чтобы получить 2-байтовое целое, я пишу именно short int иначе будет 4-байтовое
1
|
29.12.2015, 10:52 | 3 |
2
|
260 / 87 / 30
Регистрация: 29.10.2015
Сообщений: 196
|
|
29.12.2015, 13:28 | 4 |
Сообщение было отмечено Ziberman как решение
Решение
Даже не обязательно так.
Часто бывает, что "знаковость" типов определяется настройками компилятора. Например, кто много программировал для микроконтроллеров, это знают не по наслышке - на моей памяти и в IAR, и в Keil такие настройки были. (Прямо ставится опция - знаковым или беззнаковым считать типы char,short,int,long). Соответственно, когда куски программы переносятся разработчиками из одной среды в другую - не всегда все помнят о том, что в какой-то части кода есть зависимые от настроек компилятора участки. Поэтому, для экономия собственного времени и нервов, лучше один раз потратить 5 секунд на написание полного типа, чем потом через пару месяцев потратить 5 часов, когда ваш код (проверенный и отлаженный) вдруг перестанет работать в составе другой программы, скомпилированной на другой машине. Теперь про int и short int. Среди разработчиков "классического" железа принято считать, что тип int имеет разрядность процессора (64х-системы несколько по-другому, там от модели даных зависит). То есть если компилятор сделан для 16-ти разрядного процессора, то int и short для него будет одно и то же. А для 32-разрядного - разные.
2
|
29.12.2015, 13:28 | |
29.12.2015, 13:28 | |
Помогаю со студенческими работами здесь
4
Создание переменной, имя которой включает имя другой переменной Для чего это надо? Дана строка содержащая полное имя файла.Выделить из этой строки только имя файла без расширения Дана строка, содержащая полное имя файла. Выделить из этой строки имя и расширение файла Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |