#7. Стандартные потоки ввода/вывода. Функции putchar() и getchar() | Язык C для начинающих

  Рет қаралды 22,966

selfedu

selfedu

Күн бұрын

Пікірлер: 49
@ЕрвандАгаджанян-в3к
@ЕрвандАгаджанян-в3к Жыл бұрын
Это просто бесценный материал! Никогда не останавливайтесь в вашем творчестве)!
@user-gw4se9wy314
@user-gw4se9wy314 Жыл бұрын
Конструктивно, спасибо за информацию братишка
@L__Oo
@L__Oo Жыл бұрын
Спасибо за Ваш труд!)
@renigat_tv9051
@renigat_tv9051 Жыл бұрын
Очень понятно объясняет
@siarheiulas6969
@siarheiulas6969 4 ай бұрын
Спасибо за интересный материал!
@fiftyfive5857
@fiftyfive5857 7 ай бұрын
Вообще, stdin, stderr, stdout не «похожи на файлы», это и есть файлы :) Это 3 файла, которые открываются при старте программы и служат буферами. А функция getchar() и тд, просто обертка над функциями для файлов. А так, больше спасибо за материал !)
@dokidoc
@dokidoc 6 ай бұрын
Супер лекции!
@andredru4278
@andredru4278 9 ай бұрын
Спасибо. Очень популярно!
@АлександрКорнеев-ф9э
@АлександрКорнеев-ф9э 6 ай бұрын
Полезная информация. Читаю Пратта и иногда сложно понимать некоторые темы без учителя .
@БақытжанҚуанышбаев
@БақытжанҚуанышбаев 4 ай бұрын
Здравствуйте! Я тоже читаю Пратта. Сейчас до какой главы или до какого место дошли? И как обходится изучение материала?
@АлександрКорнеев-ф9э
@АлександрКорнеев-ф9э 4 ай бұрын
@@БақытжанҚуанышбаев до 10 главы. Функции, массивы, указатели. Ленюсь сильно. Упражнения не делаю)
@БақытжанҚуанышбаев
@БақытжанҚуанышбаев 4 ай бұрын
Я до этой главы не дошел, но в принципе знаю эти темы. Мне особенно сложно было указатели, мне и сейчас местами трудновато с указателями.
@АлександрКорнеев-ф9э
@АлександрКорнеев-ф9э 4 ай бұрын
@@БақытжанҚуанышбаев я уже тоже знаком чуть. Программки не сложные на си писал для микроконтроллеров. Но указатели избегал.
@aLEXp-nr4zs
@aLEXp-nr4zs 3 ай бұрын
​@@АлександрКорнеев-ф9эНе выполнять упражнение, это очень большая ошибка. Учишься только тогда, когда делаешь руками, по себе знаю)
@РусланКарнеенко
@РусланКарнеенко 9 ай бұрын
СПАСИБО
@jamjam3337
@jamjam3337 Жыл бұрын
спасибо!👏👍💥
@boristsaikin1
@boristsaikin1 Жыл бұрын
Браво! Так доступно и просто вы доносите сложную информацию, которую новичок еле ,еле может обработать. Низкий вам поклон! Столько материала я пересмотрел я Ютубе... И только сейчас нашел ваши труды! Скажите , вы на коммерческой основе ( курсы, индивидуальное обучение) не обучаете? Можете посоветовать какую-нибудь литературу по языку Си, для самых нулей!? Спасибо заранее.
@selfedu_rus
@selfedu_rus Жыл бұрын
Спасибо! Вот по Си не знаю хороших учебников. Для продвинутых - это Столяров, а прям с нуля не встречал.
@АлександрКаптуров-с8и
@АлександрКаптуров-с8и Жыл бұрын
Сергей, напишите пожалуйста, что именно Вы изменили в этом видео по сравнению с 7 видео по си предыдущим. Спасибо за Ваш труд!)
@selfedu_rus
@selfedu_rus Жыл бұрын
Убрал упоминание о функции fflush() и все.
@АлександрКаптуров-с8и
@АлександрКаптуров-с8и Жыл бұрын
@@selfedu_rus понял, спасибо за ответ!)
@Kirgan-ccb
@Kirgan-ccb 9 ай бұрын
Не могу найти, а где Вы сравнивали буферы с лентой?
@СергейБарладян-д5ь
@СергейБарладян-д5ь Жыл бұрын
что делать , если выдает такую ошибку ? s : Имя "s" не распознано как имя командлета, функции, файла сценария или выполняемой программы. Проверьте правильность написания имени, а также наличие и правильность пути, после чего повторите попытку. строка:1 знак:1 + s + ~ + CategoryInfo : ObjectNotFound: (s:String) [], CommandNotFoundException + FullyQualifiedErrorId : CommandNotFoundException
@ИльяН-ж8й
@ИльяН-ж8й 2 ай бұрын
друзья, а как программа отличает пустой буфер ввода от помещенного туда символа. Или 0 и "чистый" байт в двоичном коде различаются. или это особенность работы буферов обмена, он знает где чисто а где 0, как это различает
@gom-jabbar
@gom-jabbar 7 ай бұрын
Скажите а как сделать шрифт терминала цветным , у меня он в один цвет весь
@Quetzalcoatl-rk4tw
@Quetzalcoatl-rk4tw 2 ай бұрын
Почему то не работает, когда пишу «value», оно сразу определяется как 10. После долгих мучений написал просто «а» вместо «value» и все заработало. В чем проблема
@ШамильРамазанов-с9ю
@ШамильРамазанов-с9ю Жыл бұрын
Топчик
@AleksejKirichenko
@AleksejKirichenko Жыл бұрын
доброго времени суток а у меня нет settings.json
@Quetzalcoatl-rk4tw
@Quetzalcoatl-rk4tw 2 ай бұрын
Повезло
@montgomery_wilde
@montgomery_wilde Жыл бұрын
9:35 извините, но разве не функция getchar() нам вернула код символа? А функция putchar() вернула сам символ
@selfedu_rus
@selfedu_rus Жыл бұрын
Обе функции возвращают код символа.
@1abazan849
@1abazan849 Жыл бұрын
Я НИЧЕГО НЕ ПОНИМАЮЮЮЮЮЮЮ
@daily_power_
@daily_power_ Жыл бұрын
опа, единственный комментарий по факту 🫡🙏🏼
@АлексейАлексеев-ц8х9т
@АлексейАлексеев-ц8х9т Жыл бұрын
Всеравно не понял зачем getchar возвращает int, а не char. Char может хранить не только [0-255], но и [-128-127], тоесть -1 для EOF вполне можно перелать в char.
@selfedu_rus
@selfedu_rus Жыл бұрын
тогда, встретив -1, как вы поймете, что это EOF, а не символ с кодом 255?
@АлексейАлексеев-ц8х9т
@АлексейАлексеев-ц8х9т Жыл бұрын
@@selfedu_rus исходил из того, что у ascii таблицы коды идут до 127
@selfedu_rus
@selfedu_rus Жыл бұрын
@@АлексейАлексеев-ц8х9т а после 127, например, идут русские символы и прочие
@UCDTdFSh
@UCDTdFSh 10 ай бұрын
@@selfedu_rus На самом деле нет) В таблице ASCII всего 128 символов включая 0. Кириллица есть в CP-1251.
@MrVovF22
@MrVovF22 9 ай бұрын
Про EOF почти ничего не понял. Ну да ладно, надеюсь в других уроках станет понятно о чём речь
@DDoggyDDog
@DDoggyDDog 2 ай бұрын
Сначала объясняет потихоньку, потом разгоняется! Ну или я ничего не закрепил в голове.
@MrALEXUS100
@MrALEXUS100 Жыл бұрын
Ну и что же такое стандартный поток ввода вывода? Почему называется поток? А если не на экран, а в файл или на принтер нужно вывести, то куда струю этого потока направлять и как? Не раскрыл тему родной
@lavrentoshalavrentosha7201
@lavrentoshalavrentosha7201 Жыл бұрын
Интересно наблюдать, как на канал приходят люди с опытом и начинают вскрывать ошибки. В прошлом видео тоже кто-то в комментариях писал, что человек-то оказывается уровня ниже джуна, а уже преподавать пытается. Не удивлюсь, если он где-нибудь в университете еще преподает.
@vimbor5034
@vimbor5034 Жыл бұрын
Да, в комментариях под прошлым видео был спор. Но вы почитайте, чем он закончился...Спор перешел в обсуждение!!! ... Что ж вы, братцы, такие не добрые))? Сергей открыт для диалога и просит озвучивать ошибки. И кстати, как мудрый человек и профессионал, признает их и исправляет, если в процессе обсуждения подтверждается ошибка. Я думаю, вместо сарказма более уместным будет обсуждение темы видео или ее развитие...
@vitalip2293
@vitalip2293 Жыл бұрын
Ну так раскрой родной, почему не раскрыл, а знаешь, а мы все оценим твои могучие знания...
@vit777vit
@vit777vit Жыл бұрын
Чтобы перенаправить «струю», необходимо перегрузить функции getchar, putchar на ввод/вывод на ваше нестандартное устройство и все функции стандартной библиотеки начнут работать на этом устройстве. Не судите строго за это учителей… зато они могут толково и красиво все объяснить 😊
@NORTHASYLUM
@NORTHASYLUM Жыл бұрын
@@lavrentoshalavrentosha7201 так пилите контент по лучше если считайте что этот плох, я с радостью подпишусь на ваш канал. А на данный момент этот канал вне конкуренции
Life hack 😂 Watermelon magic box! #shorts by Leisi Crazy
00:17
Leisi Crazy
Рет қаралды 80 МЛН
ROSÉ & Bruno Mars - APT. (Official Music Video)
02:54
ROSÉ
Рет қаралды 94 МЛН
Un coup venu de l’espace 😂😂😂
00:19
Nicocapone
Рет қаралды 13 МЛН
1 сквиш тебе или 2 другому? 😌 #шортс #виола
00:36
Создание сборщика мусора | С
16:02
Winderton
Рет қаралды 140 М.
Хеш-таблицы, хеш-функция
8:22
про АйТи | IT Pro
Рет қаралды 1,8 М.
Всё об указателях в C++ за 20 минут
20:00
1. Язык Си ДЛЯ НОВИЧКОВ. RPG игра с нуля
1:01:47
Айтишник 👩‍💻
Рет қаралды 36 М.
Язык Си для начинающих / #6 - Функции в Си
20:09
Гоша Дударь
Рет қаралды 115 М.
Life hack 😂 Watermelon magic box! #shorts by Leisi Crazy
00:17
Leisi Crazy
Рет қаралды 80 МЛН