Full transcript
0:00Приветствую вас друзья Меня зовут Сергей
0:02мы продолжаем изучать язык
0:03программирования c+ Plus и сегодня мы
0:06поговорим о такой Довольно простой но в
0:09то же время очень важной теме как Escape
0:12последовательности Escape
0:14последовательности - это управляющие
0:16символы которые используются для
0:20формирования вывода текста на экран
0:24важна эта тема потому что мы будем
0:27использовать escap последовательности Да
0:30и не только в языке программирования c+
0:33Plus А ещё и в многих других например в
0:35языке программирования CSP всё идентично
0:39поэтому сейчас Если вы это
0:44засвоювати не сложно и я думаю вы очень
0:47быстро всё поймёте Итак Обратите
0:49внимание на четвёртой строке моего кода
0:52есть некие комментарии а а вот это
0:57собственно и есть Escape
0:58последовательности
1:01вот такие вот штуковин Итак для того
1:04чтобы повлиять на то как будет
1:07формироваться наша строка
1:10используется СШ и какой-либо
1:13символ который соответствует какому-либо
1:16действию которое вы хотите совершить с
1:19выводом нашей строки либо на экран либо
1:24например на какую-то кнопочку или
1:28какой-то элемент даже компонента Windows
1:32какое-то окошко то есть везде это
1:34работает одинаково Ну а сейчас мы будем
1:37работать именно с функцией cout А с той
1:41самой функцией где мы выводили наш
1:43привет давайте сейчас запустим нашу
1:46программу посмотрим чего у нас получится
1:48Итак у нас выводится наш Привет Но
1:51дальше идёт стандартный текст из консоли
1:53для для продолжения нажмите любую
1:55клавишу а возможно вы помните что
2:00в прошлых уроках мы использовали команду
2:03endine которая помогала
2:06нам передвинуть этот текст вниз чтобы он
2:11не отображался в одной строке Но это
2:13можно делать и с помощью Escape
2:15последовательности и В некоторых случаях
2:18так даже гораздо удобней сейчас в
2:20принципе мы с вами и попробуем это
2:22сделать посмотрим что у нас получится
2:24Итак во-первых как вы помните ВС что мы
2:27выводим на экран должно быть в двойных
2:28кавычках наше слово привет вот сейчас в
2:31двойных кавычках и ES последовательность
2:34тоже должны находиться в этих кавычках
2:37но они принимаются программой
2:40принимаются компилятором не как текст а
2:42как команду потому что они пишутся через
2:44обратную косу черту которая называется
2:48вот сейчас я её написал Итак давайте же
2:54попробуем перенести тект
3:00чтобы фраза для продолжения нажмите
3:03любую клавишу не отображалась у нас
3:04сейчас в одной строке вместе с нашим
3:07приветствием для этого мы пишем после
3:09нашего слова привет в тех же самых
3:12кавычках и
3:14буковку и запускаем нашу программу
3:17смотрим чего у нас получается вот
3:19собственно достигается тот же самый
3:21эффект что и при
3:23использовании
3:25смы можем использовать неко
3:28последовательно поря Для этого нам нужно
3:31после того как мы использовали одну
3:34ввести ещё один и допустим ещё раз
3:38сейчас мы
3:39смести сделаем отступ на две строки
3:43вниз вот как видите наша фраза
3:46стандартная сместилась ещё на одну
3:48строку вниз и между нашей фразой и
3:50стандартной фразой появился появилась
3:52одна пустая
3:55строка существуют разный с
3:57последовательности здесь
4:00видите основные и вот эти три которые
4:03сверху Вы будете использовать наиболее
4:05часто даже я вам скажу так вот эти вот
4:08две переход на следующую строку и
4:10табуляция вот эти две Вы будете
4:13использовать наиболее часто Давайте
4:14кстати с ними сейчас
4:15поэкспериментировать
4:30последовательность табуляции посмотрим
4:31как она
4:33влияет Ну собственно вот возможно сейчас
4:37не очень заметно Давайте добавим ещё
4:39одну даже даже вот так вот сделаем ещё
4:42несколько штук и посмотрим Ну как видите
4:46текст отодвинулся на
4:49несколько пробелов
4:52вправо Давайте вот так вот сделаем три
4:57табуляции так
5:00что собственно делает ES
5:02последовательность которая отвечает за
5:04табуляции ES последовательности можно
5:06выводить не только в конце давайте
5:08сейчас их удалим из
5:11Конца А можно выводить и в начале нашего
5:15текста в таком случае после с
5:18последовательности наше и в начале нашей
5:22фразы не должно ничего Находи можете
5:24поставить сюда про
5:26Шаза сла
5:30видите у нас в начале появился отступ
5:32наша табуляция если мы добавим ещ один
5:34Тап то отступ будет ещ больше Мы также
5:37можем сюда добавить
5:39и переход на следующую строку смотрим
5:42Что получится вот наш текст опустился на
5:45строку вниз на строку так Ошибочка вышла
5:50две строки и две табуляции вот так также
5:54мы можем добавить е последовательно в
5:56конец нашей фы Давайте
5:58дом переход на следующую строку Ну
6:01табуляцию там в принципе наверное видно
6:03не будет
6:05а вот и ещё один переход на следующую
6:11строку Ну собственно вот так вот
6:14действует наш икип последовательность Я
6:16думаю базовый принцип вы поняли но
6:19наверное Вы заметили что у меня в моих
6:24комментариях а есть несколько
6:26обособленный скейп последовательности
6:29это Эш и кавычки проблема в том что
6:35компилятор воспринимает и backslash и
6:37кавычки как оператор Поэтому если вы
6:40сделаете вот так вот допустим вам нужно
6:44написать ваше слово привет в
6:48кавычках то это вызовет ошибку на этапе
6:51компиляции потому что компилятор не
6:54будет понимать от вас что вы хотите
6:57просто слово привет в кавычках он будет
7:01тоже самое с одинарными кавычками и для
7:03того чтобы компилятор понимал вас то
7:06перед вот этими кавычками в которое вы
7:08хотите заключить слово вам тоже нужно
7:12ставить и посмотрим что у нас получается
7:15так Давайте ещё в конце поставим переход
7:17на следующую
7:19строчку пожалуйста у нас
7:24спереди в
7:29кавычки вот одинарной ну и так само если
7:33мы хотим вывести
7:36еш Давайте после нашей кавычки выведем
7:39ещё
7:41Эш то перед тем лешем который мы хотим
7:44вывести Нам тоже нужно поставить ещё
7:47свой Ну вот собственно имеем на экране
7:50результат такого вывода Как вы заметили
7:53всё довольно просто но для запоминания
7:56требуется некоторая практика чтобы потом
7:58вас это происходило автоматически вы
8:01особо не задумывались над тем как
8:02использовать последовательности Как
8:04отформатировать текст который вы хотите
8:06вывести либо в консоль либо ещё
8:07куда-нибудь это уже как вам больше
8:10понравится в зависимости от вашей задачи
8:12Ну и в общем из этого следует ваши
8:14домашние задание Возьмите Какое угодно
8:17стихотворение Ну вот например как у меня
8:20в лесу родилась ёлочка и с помощью с
8:23последовательно выведите его в консоль
8:25вот таким вот образом чтобы куплеты а
8:30между куплетами было расстояние в одну
8:31строчку чтобы строчки были
8:33отформатирован Ну я думаю вы видите на
8:35экране как вам нужно это сделать И
8:38поймёте что к чему обязательно
8:40попрактиковаться
8:45это видео оно было вам полезно интересно
8:48то жмака ите лайк подписывайтесь на
8:50канал чтобы не пропустить следующие
8:52уроки Ну и конечно Всем спасибо за
8:54внимание пока-пока
8:56[музыка]
8:59M
9:01[музыка]