Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ответы на вопросы Алябьев.docx
Скачиваний:
9
Добавлен:
01.04.2025
Размер:
64.22 Кб
Скачать

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