Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Вычисление значения выражения
При вычислении значений выражений, содержащих более одной операции, учитываются приоритет операций и порядок их расположения в выражении. В приведенной ниже таблице рассмотренные к настоящему моменту операции языка C++ приведены в порядке убывания приоритета. Операции с разными приоритетами разделены чертой. Таблица 3. Приоритеты операций
При вычислении значений выражений, содержащих операции с разным приоритетом, операции с более высоким приоритетом выполняются раньше. Например, в выражении x = y + 5 вначале выполняется сложение, а затем присваивание, поскольку приоритет операции присваивания ниже приоритета операции сложения. В выражении a + b * c сначала будет выполнено умножение b на c, а затем сложение a с полученным произведением. Изменять этот порядок можно при помощи скобок: (a + b) * c Теперь вначале выполнится суммирование a и b, а затем умножение полученной суммы на c. Скобки могут быть вложенными, соответственно операции в самых внутренних скобках выполняются самыми первыми: (a + (b * (c + d)) – e) 7. Язык C++: производные типы данных
|