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