![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 18.08.2014
Сообщений: 8
|
![]()
Здравствуйте. Сейчас читаю книгу Окулова "Программирование в алгоритмах". Наткнулся на строчку:
Код:
Знающие, подскажите пожалуйста. |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
![]()
Тип данных, целое число.
Перевод значения из A[i] к этому типу. Точно искал? https://www.google.com/search?q=longint+pascal
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
![]() |
![]() |
![]() |
#3 | |
Регистрация: 18.08.2014
Сообщений: 8
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#4 | |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
![]()
Смысл зависит от того что находится в А.
Может быть автор так делает чтоб избежать переполнения при умножении если в его версии Паскаля integer меньшего размера, чем longint. Например при умножении 30000 на 10 (если integer 2 байта). http://wiki.freepascal.org/Integer Цитата:
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. Последний раз редактировалось Alex11223; 10.06.2016 в 22:27. |
|
![]() |
![]() |
![]() |
#5 |
Старожил
Регистрация: 26.04.2008
Сообщений: 2,645
|
![]()
Да, это связано с промежуточными вычислениями. Каждое действие выполняется по отдельности и запоминается во временных переменных(ну или ещё в чём то). Например,
Код:
Если написать просто A[i] *10, то с точки зрения программы результат этого поддействия должен помещаться в integer В современном языке несмотря на умные компиляторы такой подвох тоже встречается пы.сы даже такой код может дать переполнение (в ранних версиях) Код:
Последний раз редактировалось eoln; 11.06.2016 в 00:31. |
![]() |
![]() |
![]() |
#6 |
Регистрация: 18.08.2014
Сообщений: 8
|
![]()
Большое спасибо за помощь. Пожалуйста тему закройте/удалите.
|
![]() |
![]() |
![]() |
#7 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
![]()
Зачем? Чем вам лучше станет от закрытия (или тем более удаления) темы?
![]()
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
![]() |
![]() |
![]() |
#8 |
Регистрация: 18.08.2014
Сообщений: 8
|
![]() |
![]() |
![]() |
![]() |
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Помогите пожалуйста, объясните что происходит в каждой строчке программы. | nason | Помощь студентам | 0 | 15.12.2015 19:22 |
Помогите пожалуйста разобраться в куске кода | ourlifeforus | Общие вопросы C/C++ | 1 | 02.06.2009 19:37 |
Помогите разобраться с фрагментом кода! | Танюшаа | Microsoft Office Excel | 2 | 03.04.2009 06:00 |
Помогите разобраться с фрагментом кода! | Танюшаа | Microsoft Office Excel | 1 | 02.04.2009 17:00 |