Задачи по языку С



         

Операции 2.1


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).




Содержание  Назад  Вперед