Опять следуем таблице приоритетов операций.
x *= 3 + 2 |
Опять следуем таблице приоритетов операций. |
x *= (3+2) |
Как мы уже видели раньше, операция присваивания имеет меньший приоритет чам арифметические операции (*= является операцией присваивания). |
(x*=(3+2)) (x*=5) |
Вычисляем выражение |
(x=x*5) (x=10) 10 |
Раскроем операцию присваивания |
Об операторе define. Наша программа начинается со строки #define PRINTX printf("%d\n",x)
Каждая строка в программе на языке С, начинающаяся символом #, есть оператор препроцессора языка С. Одна из функций препроцессора заключается в замене одной строки на другую. Данный оператор define говорит препроцессору, что нужно заменять все встречающиеся в программе строки PRINTX строками printf("%d\n",x).
Содержание Назад Вперед
Forekc.ru
Рефераты, дипломы, курсовые, выпускные и квалификационные работы, диссертации, учебники, учебные пособия, лекции, методические пособия и рекомендации, программы и курсы обучения, публикации из профильных изданий