§ 1. Числовые типы данных. Ввод-вывод данных
Команда вывода
Демонстрировать работу любой программы имеет смысл только тогда, когда она выводит какую-либо информацию. В библиотеке iostream реализована поддержка для ввода и вывода встроенных данных типов с использованием стандартных потоков[1]. Для вывода данных используется следующая команда: cout << значение; В этой команде: cout — поток, соответствующий стандартному выводу; значок << обозначает действие «поместить значение в выходной поток». Функция endl, записанная в конце команды cout, означает, что после вывода курсор будет переведен на следующую строку. Текст, который нужно вывести на экран, заключают в двойные кавычки. Этот текст не анализируется и выводится на экран в том виде, в котором он записан. Если записать текст на русском языке, то на консоли увидим непонятные символы (пример 1.8). Для корректного вывода русских символов необходима команда setlocale(0, ""); (пример 1.9). Текст в команде cout, записанный в кавычках, не анализируется. Если кавычки опустить, то производится анализ данных. Например, если написать арифметическое выражение, то сначала вычисляется его значение, а затем выводится результат. Пример 1.10. Посчитать значение выражения 2 + 2 * 2. ____________________________ [1] Подробно о назначении этих команд вы узнаете позже. Поток — это независимая последовательность инструкций для выполнения того или иного действия в программе. В одном конкретном потоке выполняется одна конкретная последовательность действий.
|
Пример 1.8. Вывод русских символов: Пример 1.9. Использование русских символов:
Результат работы программы: Поскольку русские буквы не всегда отображаются корректно, рекомендуется писать тесты по-английски или транслитом. Пример 1.10. Текст программы:
Результат работы программы: Две команды cout в программе можно объединить в одну, отделив текст от выражения знаками <<: cout << "2+2*2=" << (2+2*2) << endl; Если записать выражение в кавычках, то будет выведено само выражение. При отсутствии кавычек на экран будет выведено значение данного выражения. |