Операторы главной функции

Описания

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

Одна из функций должна иметь имя 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; – ввод значений в переменные А и В