![]() Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Вывод текстовых строк
Текстовые (строковые) литералы в 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>
|