- •Основные типы данных
- •Директива препроцессора #include
- •Переменные. Примеры записи.
- •Операции отношения. Примеры в программе.
- •Логические операции. Примеры в программе.
- •Операции присваивания (сложная и простая виды записи)
- •Условная операция (?:). Примеры в программе.
- •Оператор "выражение".
- •Линейный вычислительный процесс. Пример задачи.
- •Разветвляющийся вычислительный процесс. Пример задачи.
- •Условный оператор if (сокращенная и полная формы записи, алгоритмы, примеры)
- •Условный оператор switch (полная формы записи, алгоритмы, примеры).
- •Оператор for. Пример задачи.
- •Оператор while. Пример задачи.
- •Оператор Do while . Пример задачи.
- •Одномерные массивы. Способы заполнения массива.
- •Понятие двумерного массива.
-
История появления С++
-
Основные типы данных
Для описания основных типов данных в С++ определены следующие ключевые слова:
•int(целый)
•сhar(символьный)
•wchar_t(расширенный символьный)
•bool(логический)
•float(вещественный)
•double(вещественный с двойной точностью)
-
Структура программы С++
Программа на с++ состоит из:
•Директив препроцессора;
•Описаний;
•Функций.
Одна из функций в программе должна иметь имя main. Выполнение программы начинается с выполнения первого оператора этой функции.
Выполнение программы начинается с первого оператора этой функции. Простейшее определение функции имеет следующий формат:
тип_возвращаемого_значения имя ([ параметры ])
{ операторы, составляющие тело функции }
Препроцессором называется предварительная фаза компиляции(перевода программы с с++ на машинный язык).
Директивами называются инструкции препроцессора.
Директивы препроцессора записываются в отдельной строке и начинаются со знака #, перед которым могут находиться только пробельные символы.
-
Директива препроцессора #include
Рассмотрим директиву препроцессора #include. Формат записи:
#include <имя заголовочного файла>
Директива вставляет содержимое указанного файла в ту точку исходного кода программы, где она записана.
Заголовочный файл - тектовый файл, в котором содержится описание используемых в программе элементов
-
Структура программы на с++ (с несколькими функциями)
-
Переменные. Примеры записи.
-
Операции (++), (--). Примеры использования операций.
Операции увеличения и уменьшения на 1 (++ и --). Эти операции, называемые также инкрементом и декрементом, имеют две формы записи — префиксную, когда операция записывается перед операндом, и постфиксную. В префиксной форме сначала изменяется операнд, а затем его значение становится результирующим значением выражения, а в постфиксной форме значением выражения является исходное значение операнда, после чего он изменяется.
Операндом операции инкремента в общем случае является так называемое L-значение (L-value). Так обозначается любое выражение, адресующее некоторый участок памяти, в который можно занести значение. Переменная является частным случаем L-значения.
-
Операции отношения. Примеры в программе.
Операции отношения ( <, <=, >, >=, = =, != ) сравнивают первый операнд со вторым. Операнды могут быть арифметического типа или указателями. Результатом операции является значение true или false. Операции сравнения на равенство и неравенство имеют меньший приоритет, чем остальные операции сравнения.
cout <<"Vvedite nachalo"<<endl;
cin>>Xn;
do {
cout <<"Vvedite koneca"<<endl;
cin>>Xk;
} while (Xk<Xn);
-
Логические операции. Примеры в программе.
Логические операции (&& и ||). Операнды логических операций И (&&) и ИЛИ (||) могут иметь арифметический тип или быть указателями, при этом операнды в каждой операции могут быть различных типов.
Преобразования типов не производятся, каждый операнд оценивается с точки зрения его эквивалентности нулю (операнд, равный нулю, рассматривается как false, не равный нулю — как true). Результатом логической операции является true или false.
Логические операции выполняются слева направо.
if (0.1<=x && x<=p) y=(x*sqrt(x+1))/(atan(x));
else y=(x*sin(x)+(7*x))/(pow(x,2)+7);