Операторы главной функции
Описания
Директивы препроцессора
Одна из функций должна иметь имя main. Эта функция является главной функцией программы. Выполнение программы начинается с первого оператора главной функции.
Операторы, составляющие тело функции
}
Каждый оператор заканчивается точкой с запятой.
Команды могут начинаться с любой позиции.
Для улучшения восприятия можно вставлять в программу пустые строки.
Структура программы, состоящей только из главной функции:
main()
{
}
Программа может состоять из нескольких модулей (исходных файлов).
Разберем структуру программы на конкретном примере.
Программа рассчитывает площадь треугольника по трем сторонам. Используется формула
, где a, b, c - длины сторон треугольника, p – полупериметр.
Оператор присваивания обозначается знаком =.
1.1.7. Вывод данных
Команда cout выводит информацию на стандартное устройство вывода. Этим устройством является экран, если разработчик не переназначал стандартное устройство.
Формат команды:
cout << data [<<data];
где data – выводимые данные (переменная, константа, выражение или комбинация всех трех видов).
При выводе символьных строк они берутся в двойные кавычки.
В команде cout могут быть использованы управляющие последовательности.
Управляющая последовательность (или ESC-последовательность) – это последовательность символов, начинающаяся с обратной косой черты ( \ ).
Управляющие последовательности используются для представления (обозначения) в программе:
- кодов, не имеющих графического изображения (например, \а – звуковой сигнал, \n – перевод курсора в начало следующей строки);
- символов апострофа ( ‘ ), обратной косой черты ( \ ), знака вопроса ( ? ) и кавычки ( “ );
- любого символа по его шестнадцатеричному или восьмеричному коду.
Например, в рассмотренной программе используются управляющие последовательности: \t (табуляция) и \n (возврат каретки).
Управляющие последовательности в языке С++:
\a | Звуковой сигнал |
\b | Возврат каретки на одну позицию |
\f | Перевод страницы (для принтера) |
\r | Возврат каретки |
\v | Вертикальная табуляция |
\\ | Выводит левую наклонную черту |
\? | Выводит знак вопроса |
\' | Выводит одиночную кавычку |
\" | Выводит двойную кавычку |
\ooo | Число в восьмеричной форме |
\xhh | Число в шестнадцатеричной форме |
\o | Null-символ (или двоичный ноль) |
Пример:
Команды
cout << “Здравствуйте!”;
cout << “\nВас приветствует программа\n”;
cout << “вычисления площади треугольника.\n”;
cout << “\n\tИсходные данные\t А, В, С”;
выводит на экран информацию следующего вида:
Здравствуйте!
Вас приветствует программа
вычисления площади треугольника.
Исходные данные: А, В, С
Вопрос для самоконтроля:
Что выполняет предложенная последовательность операторов? Как будет размещена информация в результате их выполнения?
a=1;
x=a+2;
cout << "\n\tРезультаты работы программы \n\t х=\t" << x;
.
1.1.8. Ввод данных
Оператор cin позволяет вводить значения переменных.
Формат команды:
cin [>> переменная];Пример:
cin >> x; – ввод значения в переменную X
cin >> a >> b; – ввод значений в переменные А и В