- •Оглавление
- •Введение
- •2.Константы
- •3.Типы данных
- •3.1.Простые типы данных
- •3.1.1.Арифметические
- •3.1.2.Указатели
- •3.2.Структурированные типы данных
- •3.2.1.Массив
- •3.2.2.Строка
- •3.2.3.Структура
- •3.2.4.Объединение
- •3.2.5.Класс
- •3.2.6.Тип данных AnsiString
- •4.Операции
- •4.1.Арифметические операции и присваивание
- •4.2.Операции отношения
- •4.3.Логические операции
- •4.9.Приоритет операций
- •5.Операторы
- •5.1.Безусловные операторы break, return, cotinue
- •5.2.Оператор условия if
- •5.3.Оператор выбора switch
- •5.4.Оператор цикла for
- •5.5.Оператор цикла while
- •5.6.Оператор цикла do while
- •6.Функции
- •7.Hекоторые стандартные функции
- •7.1.Математические функции
- •7.1.1.Арифметические и алгебраические функции
- •7.1.2.Тригонометрические функции
- •7.2.Функции ввода – вывода для консольных приложений
- •7.3.Функции ввода – вывода для работы с файлами.
- •7.4.Функции для работы со строками
- •7.4.1.Функции преобразования строк и чисел
- •7.4.2.Функции обработки строк
- •8.1.Интерфейс
- •8.2.Работа с проектами
- •8.2.1.Файлы проекта
- •8.2.2.Работа с проектом приложения Windows
- •8.2.3.Работа с проектом консольного приложения
- •8.2.4.Создание и подключение модуля
- •8.2.5.Компиляция и выполнение проекта
- •8.3.Компоненты
- •8.3.1.Работа с компонентами
- •8.3.2.Описание некоторых компонентов
- •8.3.3.Некоторые свойства и события компонентов
- •Список рекомендуемой литературы
- •Приложения
- •Гуров Роман Владимирович
4.9.Приоритет операций
Приоритет операций в С и С++ в основном соответствует правилам, принятым в математике. Если есть сомнения, в каком порядке будут выполняться операции, или в сложных выражениях, рекомендуется применение круглых скобок, имеющих высокий приоритет.
5.Операторы
5.1.Безусловные операторы break, return, cotinue
Безусловные операторы сами по себе в программе не используются, а только в составе с другими операторами или в функциях.
break – позволяет досрочно закончить выполнение цикла или оператора выбора.
continue – позволяет начать новую итерацию (шаг) цикла без завершения предыдущей.
return – позволяет завершить работу функции и возвращает управление в ту точку, откуда она была вызвана, а также возвращает результат функции.
5.2.Оператор условия if
Позволяет выбрать один из вариантов выполнения действий в зависимости от условия. Общий вид оператора
if (условие)
{
оператор_1;
}
else
{
оператор_2;
}
Если условие истинно (не равно 0), выполняется оператор_1, если ложно, то выполняется оператор_2.
Конструкция else необязательна. Например:
int x, z;
if (x>7)
{
z = x + 4;
}
else
{
z = x + x;
};
5.3.Оператор выбора switch
Оператор switch предназначен для организации выбора из множества различных вариантов. Формат оператора следующий:
switch ( выражение_выбора )
{
case значение_1 : оператор_1;
break; // Не обязательно
case значение_2 : оператор_2;
break; // Не обязательно
...
case значение_n : оператор_n;
break; // Не обязательно
default : оператор; // Не обязательно
}
где выражение_выбора – любое выражение или переменная, значение которых должно быть целым; значение - целые или символьные константы. Все они должны быть уникальными.
Порядок выполнения оператора switch:
вычисляется выражение_выбора;
вычисленное значение последовательно сравнивается со значениями, следующими за ключевыми словами case;
если значение совпадает с выражением_выбора, то управление передается на оператор, стоящий после двоеточия за соответствующим ключевым словом case и выполняются все операторы до конца оператора switch или до оператора break ;
если нет ни одно совпадения, то управление передается на оператор, помеченный ключевым словом default, а в случае его отсутствия – на следующий после switch оператор.
5.4.Оператор цикла for
Организует цикл со счетчиком.
Общий вид оператора:
for (выражение_1; выражение_2; выражение_3)
// заголовок цикла
{операторы;} // тело цикла
где выражение_1 – задает начальное значение счетчика цикла; выражение_2 – условие цикла (цикл будет повторяться, пока условие истинно); выражение_3 – увеличение счетчика цикла. Например:
for (i = 1; i <= 100; i = i + 1) sum = sum + i;
5.5.Оператор цикла while
Организует цикл с предусловием.
Общий вид оператора:
while (условие) {операторы;}
Условие – выражение, которое принимает логическое значение true – истина (не NULL) или false – ложь (NULL). Выполнение оператора повторяется до тех пор, пока значением условия является true. Условие вычисляется заново перед каждой итерацией. Например:
while (N > 1)
{
N = N / 10;
}