![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 21.04.2012
Сообщений: 5
|
![]()
При создании исполняемого файла delphi вычислит значения выражений, содержащие только известные аргументы (например вместо x:=23*35-1 подставит x:=804) или вычисление будет происходить уже при исполнении программы?
|
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
![]()
По-разному, в зависимости как составлено выражение. Иногда действительно компилятор при сборке программы способен упростить выражение до константы. Но я бы на это никогда не полагался и если есть возможность вычислить выражение заранее - делать это самому.
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика ![]() |
![]() |
![]() |
![]() |
#3 | |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,830
|
![]()
При компиляции вычислит.
Цитата:
|
|
![]() |
![]() |
![]() |
#4 | |
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
![]()
Если запутать с переменными не вычислит.
Цитата:
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика ![]() |
|
![]() |
![]() |
![]() |
#5 | |
Старожил
Регистрация: 08.04.2012
Сообщений: 3,229
|
![]()
Если может вычислить - вычислит.
А если в выражение входят переменные, вычислить на этапе компиляции принципиально невозможно, поэтому вычисляться будет в процессе выполнения. Цитата:
Что именно делается, должно быть видно из кода, а комментарии объясняют, зачем это делается. А код оформляется не для компилятора, а для человека: - когда работаешь в команде, важно, чтобы коллега мог легко прочитать твой код, - когда просто много пишешь, на собственный код, написанный месяц назад, смотришь, как будто первый раз его видишь, - серьезные программы живут и поддерживаются годами, а то и десятилетиями. Это не учебное задание - сдал и забыл. Последний раз редактировалось s-andriano; 05.05.2012 в 09:45. |
|
![]() |
![]() |
![]() |
#6 | |||||
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
![]() Цитата:
![]() Цитата:
Цитата:
Цитата:
Цитата:
Господа, я открою Вам малюсенький секрет - то что написано в книгах далеко не всегда соответствует практике.
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика ![]() Последний раз редактировалось Utkin; 05.05.2012 в 13:14. |
|||||
![]() |
![]() |
![]() |
#7 | ||
Старожил
Регистрация: 15.02.2010
Сообщений: 15,830
|
![]() Цитата:
Цитата:
|
||
![]() |
![]() |
![]() |
#8 |
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
![]()
Гы, если смешивать утверждения двух различных авторов, то никто не ответит ничего стоящего....
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика ![]() Последний раз редактировалось Utkin; 05.05.2012 в 15:18. |
![]() |
![]() |
![]() |
#9 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,830
|
![]()
Я не смешиваю, а показываю явный овертопик.
|
![]() |
![]() |
![]() |
#10 | |||
Старожил
Регистрация: 08.04.2012
Сообщений: 3,229
|
![]() Цитата:
Цитата:
Если заранее не позаботиться о правильном оформлении кода, уход каждого сотрудника может сорвать сроки проекта. Текучесть кадров - нормальное явление, и его необходимо читывать. Цитата:
|
|||
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
поток. ввод-вывод. Ошибка на этапе компиляции. | Дмитрий_Попов | Общие вопросы C/C++ | 1 | 15.12.2011 10:36 |
С. Задание с шаблоном функции. Ошибка на этапе компиляции. | CofeIn | Помощь студентам | 2 | 18.02.2011 21:33 |
вычисление арифметических выражений на с++ | Euforia_PZAS09_1 | Помощь студентам | 1 | 09.03.2010 17:40 |
Вычисление арифметических выражений.(delphi) | КуДрЯ | Помощь студентам | 3 | 02.04.2009 02:54 |
вычисление выражений (pascal) | вкусняшка | Помощь студентам | 4 | 14.03.2009 16:42 |