Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






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






Текстовые (строковые) литералы в 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>






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.