Вывод текстовых строк

Текстовые (строковые) литералы в C++ представляются как последовательность символов, заключенная в двойные кавычки. Например:

 

"Это пример текстовой строки".

 

Вывод текстовых строк на экран осуществляется через стандартный поток вывода с помощью операции вывода <<:

 

cout << "Это пример текстовой строки";

 

Внутрь текстовых строк можно вставлять управляющие escape-последовательности. Escape-последовательности служат для управления выводом, и представляют собой специальные последовательности из двух или более символов, начинающиеся символом обратной наклонной черты - \. При этом каждая такая последовательность воспринимается компилятором как 1 символ. Примерами таких управляющих последовательностей в предыдущих программах являются \t - символ табуляции и \n - символ перевода строки (все эти последовательности приведены в разделе 3.5). С помощью Escape-последовательностей в текстовую строку можно включить любой символ с помощью его восьмеричного или шестнадцатеричного кода (в том числе и символы, которых нет на клавиатуре). Например:

 

cout << "Это символ с восьмеричным кодом 254:\t\254\n";

cout << "А это символ с шестнадцатеричным кодом xAA:\t\xAA\n";

 

На экран будут выведены две строки:

 

Это символ с восьмеричным кодом 254: ┐

А это символ с шестнадцатеричным кодом xAA: Є

Если на экран необходимо вывести пустую строку, достаточно вставить в поток дважды подряд управляющую последовательность \n:

 

cout << "Это первая строка\n";

cout << "\n";// Вторая строка пустая

cout << "Это третья строка\n";

 

При выводе длинных текстовых строк их можно в тексте программы разбивать на части следующим образом:

 

cout << "Это " \

"условный " \

"пример " \

"длинного " \

"текста\n";

 

или так

 

cout << "Это " "условный " "пример "

"длинного " "текста\n";

 

На экран будет выведена одна строка, после чего экранный курсор перейдет на новую строку (управляющая последовательность \n):

 

Это условный пример длинного текста

Символ \ и символ пробела можно использовать для "сцепления" отдельных строк. Если в программе встречаются два или более строковых литерала, разделенные только пробелами, то они будут рассматриваться как одна символьная строка.

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

Ввод/вывод арифметических типов данных

 

Пример простого ввода/вывода арифметических типов данных:

 

#include <iostream>








Дата добавления: 2019-02-07; просмотров: 284;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.005 сек.