Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Programmirovanie_-_1_kurs / Методические указания к лабораторным работам 1-2.pdf
Скачиваний:
135
Добавлен:
09.06.2015
Размер:
521.7 Кб
Скачать

4.3. Директивы препроцессора

Директивы препроцессора – служебные инструкции, адресованные транслятору. Директивы препроцессора управляют преобразованием текста программы перед ее трансляцией. Директивы начинаются со специального символа #.

Наиболее часто используемая директива препроцессора

#include. Директива include определяет, какие дополнительные модули будут подключены к программе.

Вследующем примере, при помощи директивы include

втекст программы вставляется стандартный для языка С заголовочный файл stdio.h, который содержит описание функций ввода/вывода:

#include <stdio.h>

5. ОПЕРАТОРЫ ЯЗЫКА C++

Оператор – наименьшая автономная единица языка программирования, обеспечивающая выполнение некоторой операции или последовательности операций. Все алгоритмы записываются на языке С/С++ в виде последовательности операторов.

Оператор может использоваться самостоятельно, либо размещаться внутри другого оператора. Каждый самостоятельный оператор заканчивается точкой с запятой (кроме составного оператора). Один оператор может размещаться на нескольких строчках текста программы. В одной строчке программы может содержаться несколько операторов.

Операторы содержатся внутри определенной функции. Выполнение операторов осуществляется последовательно.

27

5.1. Оператор присваивания

Оператор присваивания (оператор =) позволяет установить новое значение для заданной переменной. Оператор присваивания имеет следующий синтаксис:

переменная = выражение;

Примеры использования оператора присваивания:

X = a + b * c >= d && d < e – 5;

D = 2 * a;

A = A + 10;

В языке С имеются сложные операторы присваивания, совмещенные с выполнением определенной операции (Таблица 12).

Таблица 12. Операторы присваивания, совмещенные с операцией

Оператор

Пример

Эквивалентное

присваивания

использования

выражение

+=

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

Помимо оператора присваивания, для изменения значений переменных могут использоваться специальные операции инкремента (++) и декремента (--). Операция инкремента увеличивает значение заданной переменной на единицу, а операция декремента – уменьшает на единицу. Операции инкремента и декремента могут использоваться как отдельно от других конструкций языка С, так и внутри выражений.

Инкремент и декремент имеет две формы: префиксную

и постфиксную.

28