Биохимия спиртового брожения: Основу технологии получения пива составляет спиртовое брожение, - при котором сахар превращается...
Двойное оплодотворение у цветковых растений: Оплодотворение - это процесс слияния мужской и женской половых клеток с образованием зиготы...
Топ:
Эволюция кровеносной системы позвоночных животных: Биологическая эволюция – необратимый процесс исторического развития живой природы...
Установка замедленного коксования: Чем выше температура и ниже давление, тем место разрыва углеродной цепи всё больше смещается к её концу и значительно возрастает...
Организация стока поверхностных вод: Наибольшее количество влаги на земном шаре испаряется с поверхности морей и океанов...
Интересное:
Финансовый рынок и его значение в управлении денежными потоками на современном этапе: любому предприятию для расширения производства и увеличения прибыли нужны...
Наиболее распространенные виды рака: Раковая опухоль — это самостоятельное новообразование, которое может возникнуть и от повышенного давления...
Подходы к решению темы фильма: Существует три основных типа исторического фильма, имеющих между собой много общего...
Дисциплины:
2021-12-11 | 21 |
5.00
из
|
Заказать работу |
|
|
Как мы знаем, двойной знак "меньше" является операцией вставки (эта операция вставляет символы в выходной поток для отображения). С помощью cout мы можем использовать несколько операций вставки в пределах одного оператора. Например, следующая программа 1001ТОО.СРР использует эту операцию четыре раза для отображения числа 1001 на вашем экране:
#include <iostream>
void main(void)
(
cout << 1 << 0 << 0 << 1;
}
Когда мы откомпилируем и запустим эту программу, на экране появится следующее:
С:\> 1001TOO <ENTER>
1001
Каждый раз, когда в C++ встречается операция вставки, число или символы просто добавляются к тем, что находятся в настоящее время в выходном потоке. Следующая программа SHOW1001.CPP с помощью cout выводит символьную строку и число:
#include <iostream>
void main(void)
{
cout << "Мое любимое число равно " << 1001;
}
Обратите внимание, что пробел, следующий за словом равно (внутри кавычек), служит для отделения числа 1001 от этого слова. Без пробела число сливается со следующим словом (равно 1001). Подобным образом следующая программа 1001MID.CPP отображает число 1001 в середине символьной строки:
#include <iostream>
void main(void)
{
cout << "Число " << 1001 << " мне очень нравится";
}
Также следует обратить внимание на расстановку пробелов до и после числа 1001.
Наконец, следующая программа MIXMATCH.CPP комбинирует строки, символы, целые числа и числа с плавающей точкой внутри одного и того же выходного потока:
#include <iostream>
void main(void)
{
cout << "B " << 20 << " лет мой оклад был " << 493.34 << endl;
}
Если мы откомпилируем и запустим эту программу, на экране появится следующий вывод:
С:\> MIXMATCH <ENTER>
В 20 лет мой оклад был 493.34
|
ИСПОЛЬЗОВАНИЕ СПЕЦИАЛЬНЫХ СИМВОЛОВ ВЫВОДА
Все программы, созданные нами до сих пор, отображали свой вывод в виде одной строки. Некоторые программы, которые мы рассмотрим далее, будут отображать несколько строк вывода. Например, если нам нужно написать программу, которая будет выводить адреса на экран, нам необходимо будет отображать адреса в виде нескольких строк.
Если необходимо переместить курсор в начало следующей строки, можно поместить символ новой строки (\n) в выходной поток. В C++ нам предоставляется два разных способа генерации новой строки. Во-первых, мы можем поместить символы \n внутри символьной строки. Например, следующая программа TWOLINES.CPP отображает свой вывод в виде двух строк, используя символ новой строки:
#include <iostream>
void main(void)
{
cout << "Это строка один\nЭто строка два";
}
Когда мы откомпилируем и запустим эту программу, символ новой строки обеспечит вывод двух строк, как показано ниже:
С:\> TWOLINES <ENTER>
Это строка один
Это строка два
Если мы не выводим символьную строку, можно поместить символ новой строки внутри одинарных кавычек. Например, следующая программа NEWLINES.CPP выводит числа 1, 0, 0 и 1, каждое на своей собственной строке:
#include <iostream>
void main(void)
{
cout << 1 << '\n' << 0 << '\n' << 0 << '\n' << 1;
}
В дополнение к использованию символа новой строки для продвижения курсора в начало следующей строки в программах на С++ можно использовать символ endl (конец строки). Следующая программа ENDL.CPP иллюстрирует использование endl для продвижения курсора в начало новой строки:
#include <iostream>
void main(void)
{
cout << "А теперь..." << endl
<< "Учимся программировать на языке C++";
}
Как и ранее, когда мы откомпилируем и запустим эту программу, на экране будет отображен вывод программы в виде двух строк:
C:\> ENDL <ENTER>
А теперь
Учимся программировать на языке C++
Наконец, следующая программа ADDRESS.CPP выводит адрес издательства "Компьютер Price" в несколько строк:
|
#include <iostream>
void main(void)
{
cout << "Компьютер Price" << endl;
cout << "Санкт-Петербург" << endl;
cout << "ул.Маршала Говорова, 52" << endl;
cout << "офис 227А, 2-й этаж" << endl;
}
ДРУГИЕ СПЕЦИАЛЬНЫЕ СИМВОЛЫ
В дополнение к символу новой строки, позволяющему нашим программам продвигать курсор в начало новой строки, мы можем использовать специальные символы, перечисленные в табл. 4.1.
Таблица 4.1. Специальные символы для использования с cout. | |
Символ | Назначение |
\а | Сигнальный (или звонок) символ |
\b | Символ возврата |
\f | Символ перевода страницы |
\n | Символ новой строки |
\r | Возврат каретки (не перевод строки) |
\t | Символ горизонтальной табуляции |
\v | Символ вертикальной табуляции |
\\ | Символ обратный слеш |
\? | Знак вопроса |
\' | Одинарные кавычки |
\" | Двойные кавычки |
\0 | Нулевой символ |
\000 | Восьмеричное значение, например \007 |
\xhhhh | Шестнадцатеричное значение, например \xFFFF |
< Примечание >
При использовании специальных символов, перечисленных в табл. 4.1, следует располагать их внутри одинарных кавычек, если вы используете данные символы сами по себе, например '\n', или внутри двойных кавычек, если вы используете их внутри строки, например "Привem\nMup!".
Следующая программа SPECIAL.CPP использует специальные символы сигнала (\а) и табуляции (\t) для выдачи звука на встроенный динамик компьютера и затем выводит слова Звонок Звонок Звонок, разделенные табуляцией:
#include <iostream>
void main(void)
{
cout << "3 вонок \a\t Звонок \a\t Звонок \a";
}
4.5 ВЫВОД ВОСЬМЕРИЧНЫХ И ШЕСТНАДЦАТЕРИЧНЫХ ЗНАЧЕНИЙ
Программы, представленные в этом уроке до сих пор, выводили числа в десятичном виде. В зависимости от назначения ваших программ вам, возможно, потребуется выводить числа в восьмеричном или шестнадцатеричном виде. Для этого можно разместить модификаторы dec, oct и hex внутри выходного потока. Следующая программа ОСТНЕХ.СРР использует эти модификаторы для вывода значений в десятичном, восьмеричном и шестнадцатеричном виде:
#include <iostream>
void main(void)
{
cout << " Восьмеричный: " << oct << 10 << ' ' << 20 << endl;
cout << " Шестнадцатеричный: " << hex << 10 << ' ' << 20 << endl;
cout << "Десятичный: " << dec << 10 << ' ' << 20 << endl;
}
Когда мы откомпилируем и запустим эту программу, на экране появится следующий результат:
|
С:\> OCTEX <ENTER>
Восьмеричный: 12 24
Шестнадцатеричный: а 14
Десятичный: 10 20
<Примечание>
Когда мы используем один из модификаторов для выбора восьмеричного, шестнадцатеричного или десятичного вывода, наш выбор будет оставаться в силе до тех пор, пока программа не закончится или пока мы не используем другой модификатор.
|
|
Индивидуальные и групповые автопоилки: для животных. Схемы и конструкции...
Кормораздатчик мобильный электрифицированный: схема и процесс работы устройства...
Папиллярные узоры пальцев рук - маркер спортивных способностей: дерматоглифические признаки формируются на 3-5 месяце беременности, не изменяются в течение жизни...
Семя – орган полового размножения и расселения растений: наружи у семян имеется плотный покров – кожура...
© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!