ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
27 сентября
473908 Топик полностью
mr-x (16.12.2013 13:24, просмотров: 69) ответил POV на Похоже что так. А с чего он хочет сразу 4*16/20 посчитать?
Не понял, кто чего хочет? Компилятор считает на этапе компиляции до тех пор, пака не встретит переменную. Если переменная в начале - тады ой со всеми последующими операциями. Можно скобками расставить порядок счета, но деление на 20 в твоем примере заранее не сделаешь, будет ошибка округления. Можно умножить и разделить выражение на некое число, чтобы в знаменателе оказалась степень двойки (после будет деление сдвигом), а числитель посчитается на этапе компиляции. Только надо следить, чтобы переполнения при вычислениях не возникло.