24. Оператор присваивания
Рассмотрим
эти операторы
присваивания подробнее:
a += b эквивалентно
присваиванию со сложением: a = a + b
a -= b эквивалентно
присваиванию с вычитанием: a = a — b
a *= b эквивалентно
присваиванию с умножением: a = a * b
a /= b эквивалентно
присваиванию с делением: a = a / b
a %= b эквивалентно
присваиванию с остатком от деления: a
= a % b
a >>= b эквивалентно
присваиванию со сдвигом вправо: a =
a >> b
a <<= b эквивалентно
присваиванию со сдвигом влево: a = a
<< b
a &= b эквивалентно
присваиванию с поразрядным И: a = a &
b
a /\ = b эквивалентно
присваиванию с поразрядным исключающим
ИЛИ: a = a /\ b
a |= b эквивалентно
присваиванию с поразрядным включающим
ИЛИ: a = a | b
25.Директивы препроцессора
Не каждая строка в
программе на Си представляет собой
оператор. Программа может также содержать
директивы препроцессора – команды для
компилятора на языке Си. Директива
начинается со знака решетка # и директивы
не имеют в конце точки с запятой ;
#include
(“Включить в”) указывает компилятору
на необходимость вставки файла. #include
<stdio.h>
#define
PI
3.14 – определяет символьную константу,
то есть символьное имя для числовой
константы и везде в программе, где
встретится PI,
препроцессор подставит текст 3.14