Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ТРПП. ЛЕКЦИИ! Готовимся к экзамену))).docx
Скачиваний:
12
Добавлен:
10.12.2018
Размер:
175.63 Кб
Скачать
      1. Ключевые слова

Ключевые слова – это зарезервированные идентификаторы, которые имеют специальное значение для компилятора.

Их можно использовать только в том смысле, в котором они определены.

Все зарезервированные слова пишутся строчными буквами. Если их записать заглавными буквами, то компилятор C++ воспримет их как имена переменных.

Примеры ключевых слов языка С++:

if for true do case

      1. Комментарии

Возможны два варианта выделения комментариев в тексте программы:

  • комментарий начинается с символов // и заканчивается символом перехода на другую строку; при этом комментарий должен помещаться на одной строке; этот способ рекомендуется использовать для пояснений;

  • комментарий заключается между символами-скобками /* и */; при этом комментарий может занимать несколько строк; этот способ рекомендуется применять для временного исключения блоков кода (последовательностей операторов) при отладке.

Внутри комментария можно использовать любые символы допустимые на данном компьютере, а не только символы языка С++, поскольку компилятор игнорирует комментарии.

Вложенные комментарии-скобки стандартом не допускаются, хотя в некоторых компиляторах разрешены.

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

Программа на языке С++ состоит из:

  • функций;

  • описаний;

  • директив препроцессора.

Самое простое определение функции имеет формат:

имя ([параметры])

{

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

}

Каждый оператор заканчивается точкой с запятой.

Команды могут начинаться с любой позиции.

Для улучшения восприятия можно вставлять в программу пустые строки.

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

Структура программы, состоящей только из главной функции:

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

описания

main()

{

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

}

Программа может состоять из нескольких модулей (исходных файлов).

Разберем структуру программы на конкретном примере.

Программа рассчитывает площадь треугольника по трем сторонам. Используется формула

, где a, b, c - длины сторон треугольника, p – полупериметр.

Оператор присваивания обозначается знаком =.

      1. Вывод данных

Команда 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;

.