Каждый день смотрю по несколько уроков (очень хочу по скорее догнать ООП, потому что с февраля начнется) и вижу, что сотня подписчиков в день - стабильно) Так и до миллиона недалеко) Еще раз спасибо за Ваш труд)
Просто лучший канал по программированию на С++. С удовольствием смотрю уроки и делаю ДЗ. За всё это автору глубочайший поклон и моя сердечная благодарность. Коммен из личной практики: Недавно с Windows 10 перешёл на Linux Mint 19, чтоб попробовать что это такое, и столкнулся с тем, что в терминале не выводятся русские сиволы при запуске этой программы. Если, кто знает почему, поделитесь причиной. Спасибо
Если вдруг у кого-нибудь (как и у меня) не умещаются все 256 символов в консоль , то нужно сделать следующее: 1)Запустить программу; 2)Нажать правой кнопкой мыши по верхней панели консоли и выбрать пункт "свойства"; 3)Нажать кнопку "Расположение"; 4)Где написано "Размер буфера экрана" увеличить высоту;
Я не знаю как, но у меня по стандарту стояло 9001.Я увеличил до 9020.И все заработало, потом начал подыскивать минимальное значение, дошел до 9020 и уже не работало. В общем человек не соврал, и это помогает. Но видимо есть какие-то приколы. Не советую играться с значениями
3:42 256 раз, т.к. в цикле написано меньше либо равно. Например, если циклонная переменная i == 0, то при условии меньше либо равно 2 она станет равна 3 в следствии прибавления единицы. 0 + 1, 1 + 1, 2 + 1 = 3
есть комбинация клавиш. alt+( вбивать на нумпаде цисло ) то можно получить символ по его номеру, работает странно правда. тоесть если нажать alt + 33, то мы получим !.
Если быть точным, то какая-то операция, которая вызывает ошибку. Хотел сделать цикл с кучей таких звуков, делал и вложенные циклы и т д, звук выходит только один в конце) Либо если слишком часто вызывать, то не успевает отрабатывать вызов звука 🤔
Подскажите, почему у меня при выводе от 0 до 255 символы от 0 до 27 сначала выводятся, а потом моментально пропадают? При этом 28 выглядит так: ode = 28 char = ∟. Именно без первой буквы c. Если выводить от 0 до 27, то все выводятся без проблем. Если от 0 до 28, то выводится только 28 без c.
@@igorstogniy6287 не совсем стирает, стопорит процесс. До 32-го в таблицах Windows-12XX (1251, 1252..) только контрольные символы без графики, а вот в OEM-овских (855, 866), там как раз есть всякие смайлики
вывожу я числа до 255 без точек останова у меня код на консоли начинается с 28 смотрю через точки в итоге у меня по очередно выводится все правильно но после прога такая да не зачем это на консоль показывать прячет все до 28 строки помогите с этой фигней если вывожу до 155 то все хорошо выводит
С установкой setlocale(LC_ALL, "rus"); - кодировка у меня соответствует, тому что у Сергея. Кстати бибикает два раз, а не один. А без установки setlocale(LC_ALL, "rus"); - ascii тоже с русским буквами, и начинаются с кода 128 = "А", т.е. кодировка уже другая, с символами линий псевдографики. Бибкает один раз. Зависит от того, что у меня Win7, или ото того, что немецкая версия?
Подскажите пожалуйста как CIN сообщить что я вожу целые числа от 0 до 255 используя тип char. Может есть какой-то указатель cin'у что я ввожу не символы, а числа. А то при вводе например цифры 5 он мне в переменную присваивает её значение 53 из аски таблицы. int 'ом мне не нужно пользоваться.
Если кто знает и понимает суть всех этих таблиц и тд подскажите пожалуйста если я пишу какойто текст ну к примеру как сейчас и введу допустим число в десетичной системе 111 то есть сто одинадцать то для компа это символ 49,49,49 да ?или нет ? конечно наверное для колькулятора это как то подругому 1101111 так выдает калькулятор 😅 перевода из десятичной в двоичную ,,,,,но я имею ввиду просто в сообщении ,,,,, но если это так и если в тексте число 111 это три раза символ 49 то тогда 1000000 это 49 и шесть раз 48 ,,,,тоже не пойму тогда сколько же надо гребанных байтов что бы передать большое число типа миллиард,,,,,,,,, я не пойму просто информатику прогулял😂
Компьютер не умеет работать с символами, а только с числами. Поэтому этим занимается компилятор через АСКИ. А ещё уровнем ниже компилятор работает с железом и там наши 10тичные цифры перегоняет в двоичные. Потому что на железе оно хранится в 0 и 1. Почитайте статью, где говорится, что int ограничение от -21.000 до 21.000. Чтобы получать миллиарды, то это double. И для компа 111 это 10010101010 (условно), а символ "А" например это 49, а 49 это 101001010 (условно)
тоесть я хотел сказать что допустим как тут пишут число 255 записывается одним байтом ну в двоичном виде так написанно,,,,,😅 а пользуясь этой таблицей если порассуждать получается 2-50 5-53 5-53 три байта чтоли надо ?
Скорее всего это связано с работой исполняющей ОСи и с той кодировкой, которую она использует для char. Т.е. без кодировки в 1 байте существует просто набор бит 0b11111111(все единицы). Если использовать ASCII, это число интерпретируется как 255, а потом найдёт по таблице соответствующий символ. В java, например, для типа byte(тоже что и инт, только вмещает в четыре раза меньше данных) 0b11111111 будет означать -128. т.к. там крайний левый бит - знаковый, а диапазон для него -128..127 И да, в java ноль - положительное число, лол
шото кроме "ру" ничего нормально в нац.части алфавита не отображается, ни украинский ни иврит.. Почему? Привел бы в уроке хоть еще один кроме русского пример, когда там в сетлокал стоит не ру и не инглиш а юа или иврит.аббревиатура... или др. какой.
Мама пришла и спросила почему у нее в рекомендации мой SimpleCode, она просто не знала что я лайки ставлю и с ее аккаунта)
Лучший
герой
Автору респект за частоту уроков!
как успехи?
Каждый день смотрю по несколько уроков (очень хочу по скорее догнать ООП, потому что с февраля начнется) и вижу, что сотня подписчиков в день - стабильно)
Так и до миллиона недалеко)
Еще раз спасибо за Ваш труд)
Пожалуйста! =) Благодарю за поддержку!
как успехи спустя 5 лет?
@@dailyquote840 все хорошо)
в универе так и не доучился, работаю в Авиасейлс 😅
@@dailyquote840, как успехи спустя 7 месяцев?
Самый лучший канал в своем роде, Красава!!!
Вообще классные видео! 62 видео уже просмотрел. И все доступно кратко и по делу. Автору респект. Буду рекомендовать всем
как успехи?
Спасибо за урок! Желаю вам 1 млн подписчиков!
#ascii #SimpleCode #урокипрограммирования
Сделал цикл for бесконечным, где i = 149, было весело. Спасибо за ваши уроки, Сергей.
Спасибо большое, Сергей, когда слушаю Ваши видеоуроки, все с первого раза понятно🔥
как успехи?
Автор видео крут! Спасибо большое!!!
Прекрасные лекции!Спасибо, Учитель!
как успехи?
@@dailyquote840 как у тебя успехи?
@@catanonimus7, а как у тебя успехи?
@@alcuin71 потихоньку, сейчас с ниагарой разбираюсь
Автору респект за подробность и качество уроков! Надеюсь хорошо изучить C++
как успехи?
Кому интересно, символ вызывающий звук по цифрой 7.
Спасибо)
cout
Большое спасибо вам за урок и прекрасное пояснение, Сергей!
как успехи?
Просто лучший канал по программированию на С++. С удовольствием смотрю уроки и делаю ДЗ.
За всё это автору глубочайший поклон и моя сердечная благодарность.
Коммен из личной практики: Недавно с Windows 10 перешёл на Linux Mint 19, чтоб попробовать что это такое, и столкнулся с тем, что в терминале не выводятся русские сиволы при запуске этой программы. Если, кто знает почему, поделитесь причиной. Спасибо
До сих пор жду ответ!
привет из 2023. Спасибо большое за уроки!"
Cпасибо вам огромное за ваш труд, ролики супер, с марта начнется ООП по программе, хочу пройти как можно дальше!
Respect!
вау! какой интересный урок!
Сау бро наконец я всё это понял от души тебе спасибо лайк тебе несомненно и подписка на канал с колокольчиком
Коротко и ясно. Спасибо. Лайк и подписка не думая!
Продолжай плиз не останавливайся
Если вдруг у кого-нибудь (как и у меня) не умещаются все 256 символов в консоль , то нужно сделать следующее:
1)Запустить программу;
2)Нажать правой кнопкой мыши по верхней панели консоли и выбрать пункт "свойства";
3)Нажать кнопку "Расположение";
4)Где написано "Размер буфера экрана" увеличить высоту;
мне не помогло(
Я не знаю как, но у меня по стандарту стояло 9001.Я увеличил до 9020.И все заработало, потом начал подыскивать минимальное значение, дошел до 9020 и уже не работало. В общем человек не соврал, и это помогает. Но видимо есть какие-то приколы. Не советую играться с значениями
я перед code поставил пробел и все
@@prostocrazy1105 спасибо, реально помогло, до этого начинало с 28 символа
@@RrRrRrRroman пожалуйста
Интересный урок, узнал что то новенькое.
без суеты, как музыка!
Спасибо
спасибо за урок.
Полезно. Спасибо!
от души!!!
3:42
256 раз, т.к. в цикле написано меньше либо равно. Например, если циклонная переменная i == 0, то при условии меньше либо равно 2 она станет равна 3 в следствии прибавления единицы. 0 + 1, 1 + 1, 2 + 1 = 3
все верно, тк 0 и 255 тоже имеет свой элемент, так что условие записано верно
Да, написано все верно, но автор сказал неверно, не посчитав 0.
Спасибо большое!
Спасибо за видео))
Спасибо я неделю подобный ролик искал
есть комбинация клавиш. alt+( вбивать на нумпаде цисло ) то можно получить символ по его номеру, работает странно правда. тоесть если нажать alt + 33, то мы получим !.
Расскажи про wchar_t, std::string, char8_t, char16_t, char32_t и.т.д
Обычно сижу с адблоком, заходя на этот канал, его всегда выключаю
какие локализации ещё можно поставить во второй параметр функции setlocale?
Для тех, кому интересно, звук вызывает символ с кодом ASCII 7
Если быть точным, то какая-то операция, которая вызывает ошибку. Хотел сделать цикл с кучей таких звуков, делал и вложенные циклы и т д, звук выходит только один в конце) Либо если слишком часто вызывать, то не успевает отрабатывать вызов звука 🤔
thankns
Подают звуковой сигнал цифра "7" и "149"
👍
Расскажите про #if, #endif, #ifdef, #ifndef, #else, #elif.
Да можно зделать видео)ждем)очень крутой канал)
Спсб
топ!!!
На линукс майнте русские символы не отображает. А так все ясно. Спасибо!
Подскажите, почему у меня при выводе от 0 до 255 символы от 0 до 27 сначала выводятся, а потом моментально пропадают? При этом 28 выглядит так: ode = 28 char = ∟. Именно без первой буквы c. Если выводить от 0 до 27, то все выводятся без проблем. Если от 0 до 28, то выводится только 28 без c.
Столкнулся с той же проблемой, подскажи плиз, если разобрался)
Я написал два цикла один от 0 до
2 года назад, но да ладно
"27 - ESC" что-то шаманит
его условно надо чем-то заменять, тогда всё окей будет
@@igorstogniy6287 не совсем стирает, стопорит процесс. До 32-го в таблицах Windows-12XX (1251, 1252..) только контрольные символы без графики, а вот в OEM-овских (855, 866), там как раз есть всякие смайлики
4:49 Цифра 7 выводит этот звук
вывожу я числа до 255 без точек останова у меня код на консоли начинается с 28 смотрю через точки в итоге у меня по очередно выводится все правильно но после прога такая да не зачем это на консоль показывать прячет все до 28 строки помогите с этой фигней
если вывожу до 155 то все хорошо выводит
У меня вопрос не совсем по теме: А можно ли САМОМУ указать диапазон чисел или размер переменной?
Нет
а есть возможность обратной операции преобразования символа в код ?
char c = 'a';
cout
@@panda9303 спасибо!
Конечно:
int ch = 'A'; //- "неявное приведение типа"
Или так, вывод на консоль с "явным приведением типа" :
cout
С установкой setlocale(LC_ALL, "rus"); - кодировка у меня соответствует, тому что у Сергея. Кстати бибикает два раз, а не один.
А без установки setlocale(LC_ALL, "rus"); - ascii тоже с русским буквами, и начинаются с кода 128 = "А", т.е. кодировка уже другая, с символами линий псевдографики. Бибкает один раз.
Зависит от того, что у меня Win7, или ото того, что немецкая версия?
Подскажите пожалуйста как CIN сообщить что я вожу целые числа от 0 до 255 используя тип char. Может есть какой-то указатель cin'у что я ввожу не символы, а числа. А то при вводе например цифры 5 он мне в переменную присваивает её значение 53 из аски таблицы. int 'ом мне не нужно пользоваться.
мне ещё нравится, что можно сделать так: '5' - '0' = 5
так можно???
ааа, точняк, это между ними в АСКИ разница пять и символы это числа сами по себе. Кайф )))
у меня твой пример не заработал, заработал этот вариант
SetConsoleOutputCP (1251);
"7" - подаёт звуковой сигнал.
"1","2" - рожеца улыбающаяся
у тебя там есть инструмент который показывает время этой сессии в миллисекундах как его включить??
у меня почему то ведется счет в консоли с числа 28, это почему?
Перед словом CODE поставьте пробел, мне помогло. Как работает - не могу сказать)
звук в 149 эксперементально сокращая диапазон вывода как в игре угодай случайное число
Если кто знает и понимает суть всех этих таблиц и тд подскажите пожалуйста если я пишу какойто текст ну к примеру как сейчас и введу допустим число в десетичной системе 111 то есть сто одинадцать то для компа это символ 49,49,49 да ?или нет ? конечно наверное для колькулятора это как то подругому 1101111 так выдает калькулятор 😅 перевода из десятичной в двоичную ,,,,,но я имею ввиду просто в сообщении ,,,,, но если это так и если в тексте число 111 это три раза символ 49 то тогда 1000000 это 49 и шесть раз 48 ,,,,тоже не пойму тогда сколько же надо гребанных байтов что бы передать большое число типа миллиард,,,,,,,,, я не пойму просто информатику прогулял😂
Компьютер не умеет работать с символами, а только с числами. Поэтому этим занимается компилятор через АСКИ. А ещё уровнем ниже компилятор работает с железом и там наши 10тичные цифры перегоняет в двоичные. Потому что на железе оно хранится в 0 и 1. Почитайте статью, где говорится, что int ограничение от -21.000 до 21.000. Чтобы получать миллиарды, то это double.
И для компа 111 это 10010101010 (условно), а символ "А" например это 49, а 49 это 101001010 (условно)
Может кто-нибудь сказать, почему периодически при написании кода проигрывается звук с 4:26 и ввод прекращается? С чем это вообще может быть связано?
(char) 7 выдают звук
Ошибка 000000000
7:30
А где эта таблица хранится и как к ней происходит обращение?
Можно спросить, а кто создал ascii. На просторах интернета не могу найти
6:00
Интересно у меня вышло. Символы и их порядок совсем другой.
Мне кажется, в цикле должно быть условие "
Видимо ты не заметил, что там и так стоит
Можно и просто < 256
тоесть я хотел сказать что допустим как тут пишут число 255 записывается одним байтом ну в двоичном виде так написанно,,,,,😅 а пользуясь этой таблицей если порассуждать получается 2-50 5-53 5-53 три байта чтоли надо ?
Код под номером 97 вроде как звук вызывает
Странно. Установил локализацию, но после 128 переменной выдает цифры \200 и по возрастающей
Почему от 0 до 255?? разве не от -127 до 128? Есть же еще unsigned char.
Скорее всего это связано с работой исполняющей ОСи и с той кодировкой, которую она использует для char.
Т.е. без кодировки в 1 байте существует просто набор бит 0b11111111(все единицы).
Если использовать ASCII, это число интерпретируется как 255, а потом найдёт по таблице соответствующий символ.
В java, например, для типа byte(тоже что и инт, только вмещает в четыре раза меньше данных) 0b11111111 будет означать -128. т.к. там крайний левый бит - знаковый, а диапазон для него -128..127
И да, в java ноль - положительное число, лол
понятно. но я не получил ответ на вопрос который меня действительно мучает. для чего нужен этот код? в какой ситуации он мне пригодится?
Это просто нужно знать, раньше не было юникода и был ASCII.
И char хранится только в этом формате
А что, альт+0134 или, +0153 - дискриминированы?
Звук выводится кодом 7:
cout
или '\a'
а как вывести в консоль символ Unicode ?
up
у меня цифра 7 отвечает за звуковой сигнал :D
Из 255 символов 7 код - это код звука.
@n-factorial да, Вы правы, потом уже разобрался
А как же Юникод?
ASCII - это American standard code for information interchange, там только 255 символов.
Юникод уже не char, и призывается с помощью /u
Зачем это нужно?
байрамден коп билме
шото кроме "ру" ничего нормально в нац.части алфавита не отображается, ни украинский ни иврит.. Почему? Привел бы в уроке хоть еще один кроме русского пример, когда там в сетлокал стоит не ру и не инглиш а юа или иврит.аббревиатура... или др. какой.
или это как-то с ОСью связано?
Сам возьми да попробуй другую раскладку подставить. Это урок а не вывод всех раскладок.
Не задействованы слишком грубо, там управляющие символы и стоило бы научить как в hex задавать нужный символ чар
Но лучше пользоваться UTF-8, про UTF-16/8 в C/C++ нормальных видео на русскоязычном ютубе чёт почти нет
Странно, но у меня первая строчка в терминал выводится: " ode = 28 char = ∟ "
Именно так, без буквы "c" в слове "code".
Да, тоже с этим столкнулся, Александр, решил эту проблему?
@@ДаниилПисаревский ну как, решил?
@@ДмитрийНормов-ю6ц, ага
@@ДаниилПисаревский и каким образом?
@@ДмитрийНормов-ю6ц, внутри цикла for перед cout добавил следующее:
if(i==28)
{
cout
Я написал маленький проверочный код и выяснил что звук издает символ под номером 7 от нуля
спасибо
2:00
Спасибо