Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ответы на вопросы по информатике.doc
Скачиваний:
29
Добавлен:
12.03.2016
Размер:
326.14 Кб
Скачать
  1. История появления С++

  1. Основные типы данных

Для описания основных типов данных в С++ определены следующие ключевые слова:

•int(целый)

•сhar(символьный)

•wchar_t(расширенный символьный)

•bool(логический)

•float(вещественный)

•double(вещественный с двойной точностью)

  1. Структура программы С++

Программа на с++ состоит из:

•Директив препроцессора;

•Описаний;

•Функций.

Одна из функций в программе должна иметь имя main. Выполнение программы начинается с выполнения первого оператора этой функции.

Выполнение программы начинается с первого оператора этой функции. Простейшее определение функции имеет следующий формат:

тип_возвращаемого_значения имя ([ параметры ])

{ операторы, составляющие тело функции }

Препроцессором называется предварительная фаза компиляции(перевода программы с с++ на машинный язык).

Директивами называются инструкции препроцессора.

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

  1. Директива препроцессора #include

Рассмотрим директиву препроцессора #include. Формат записи:

#include <имя заголовочного файла>

Директива вставляет содержимое указанного файла в ту точку исходного кода программы, где она записана.

Заголовочный файл - тектовый файл, в котором содержится описание используемых в программе элементов

  1. Структура программы на с++ (с несколькими функциями)

  1. Переменные. Примеры записи.

  1. Операции (++), (--). Примеры использования операций.

Операции увеличения и уменьшения на 1 (++ и --). Эти операции, называемые также инкрементом и декрементом, имеют две формы записи — префиксную, когда операция записывается перед операндом, и постфиксную. В префиксной форме сначала изменяется операнд, а затем его значение становится результирующим значением выражения, а в постфиксной форме значением выражения является исходное значение операнда, после чего он изменяется.

Операндом операции инкремента в общем случае является так называемое L-значение (L-value). Так обозначается любое выражение, адресующее некоторый участок памяти, в который можно занести значение. Переменная является частным случаем L-значения.

  1. Операции отношения. Примеры в программе.

Операции отношения ( <, <=, >, >=, = =, != ) сравнивают первый операнд со вторым. Операнды могут быть арифметического типа или указателями. Результатом операции является значение true или false. Операции сравнения на равенство и неравенство имеют меньший приоритет, чем остальные операции сравнения.

cout <<"Vvedite nachalo"<<endl;

cin>>Xn;

do {

cout <<"Vvedite koneca"<<endl;

cin>>Xk;

} while (Xk<Xn);

  1. Логические операции. Примеры в программе.

Логические операции (&& и ||). Операнды логических операций И (&&) и ИЛИ (||) могут иметь арифметический тип или быть указателями, при этом операнды в каждой операции могут быть различных типов.

Преобразования типов не производятся, каждый операнд оценивается с точки зрения его эквивалентности нулю (операнд, равный нулю, рассматривается как 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);