Главная->Інформатика та програмування->Содержание->Приоритеты выполнения операций

ОБЪЕКТНО-ОРИЕНТИРОВАННОЕ ПРОГРАММИРОВАНИЕ В C++ (4-Е ИЗДАНИЕ) (часть 2) онлайн

Приоритеты выполнения операций

Обратите внимание на скобки, присутствующие в выражении

(ftemp-32)*5 / 9

 

Если убрать эти скобки, то операция умножения будет выполнена первой, поскольку обладает более высоким приоритетом, чем операция вычитания. Скоб- ки заставляют операцию вычитания выполняться перед операцией умножения, поскольку операции, заключенные в скобки, выполняются раньше. А как обсто- ит дело с отношением приоритетов операций умножения и деления? Если при- оритеты двух операций равны, то первой из них будет выполнена та, которая стоит слева. В нашем примере сначала будет выполнена операция умножения, а затем — деления.

Такое использование приоритетов аналогично алгебре и другим языкам про- граммирования. Это кажется вполне естественным на интуитивном уровне, одна-

Тип float способен хранить числа, содержащиеся в интервале от 3.4*10-38 до

3.4*1038, с точностью до семи знаков после запятой. Размер типа float равен 4 байтам (32 битам), как показано на рис. 2.6.

ко раздел, касающийся приоритетов операций в C++, является важным для изуче- ния, и мы еще вернемся к нему после того, как рассмотрим другие операции языка.

 

35