Здравствуйте, сделайте пожалуйста уроки по асинхронности в Python, лучше Вас никто не объяснит, а по другим видео не понятно. Если бы ещё курс от Вас был по FastApi, это вообще был бы предел мечтаний.
Здравствуйте! Не понятно управляющее выражение "i < str[i]" в цикле for с 8:31 минуты. Str - строковый массив (тип char), значит при каждой итерации "i" принимая цифровое значение будет сравниваться с буквой из массива в ее цифровом значении согласно таблице ANSI. Например i = 3 будет сравниватся с str[3] тобишь буковй 'c' которая имеет цифровой код 99 (ANSI). Буквы (заглавные) начинаются в ANSI с 65 номера, значит если строка длинее 65 симвлов может получится так, что до конца строки цикл так и не дойдет. Не проще ли было sizeof определить размер массива?
@@selfedu_rus "i < str[i]" означает "записать все символы строки, код которых больше их позиции". Но если строка длиннее 32 символов (32 - код пробела) или в строке есть управляющие символы (например, конец строки или табуляция), то может записаться только часть строки. Записать все символы строки до нулевого лучше конструкцией for(int i = 0; str[i]; i++) .
Здравствуйте! Не только начинающим полезны Ваши уроки. Вспомнить тоже полезно. Спасибо, Сергей.
Спасибо. Как всегдаоткрывается новое.
Здорово! Все понятно, можно переходить к следующему занятию)
Здравствуйте, сделайте пожалуйста уроки по асинхронности в Python, лучше Вас никто не объяснит, а по другим видео не понятно. Если бы ещё курс от Вас был по FastApi, это вообще был бы предел мечтаний.
Здравствуйте! Не понятно управляющее выражение "i < str[i]" в цикле for с 8:31 минуты. Str - строковый массив (тип char), значит при каждой итерации "i" принимая цифровое значение будет сравниваться с буквой из массива в ее цифровом значении согласно таблице ANSI. Например i = 3 будет сравниватся с str[3] тобишь буковй 'c' которая имеет цифровой код 99 (ANSI). Буквы (заглавные) начинаются в ANSI с 65 номера, значит если строка длинее 65 симвлов может получится так, что до конца строки цикл так и не дойдет. Не проще ли было sizeof определить размер массива?
будем идти до конца строки, пока не встретится код 0
@@selfedu_rus, тоже сначала встал вступор. Почему бы не сделать так: for(int i = 0; str[i] != '\0'; i++)
@@LoveSoySause , а чем, на Ваш взгляд, for здесь будет лучше?
@@LoveSoySause можно даже for(int i = 0; str[i]; i++)
@@selfedu_rus "i < str[i]" означает "записать все символы строки, код которых больше их позиции". Но если строка длиннее 32 символов (32 - код пробела) или в строке есть управляющие символы (например, конец строки или табуляция), то может записаться только часть строки. Записать все символы строки до нулевого лучше конструкцией for(int i = 0; str[i]; i++) .
Спасибо
Как часто используют файлы в си?
Здравствуйте. Посоветуйте,пожалуйста, источник, где можно практиковаться.Хотелось бы не только простые задачи решать,но и что-то посложнее
курс пока не делал
CodeWars или LeetCode
Codewars, leetcode. Здесь можешь потренироваться на различных задачах.
Почему у меня файл не сохраняеться , мож дело в компилятр , у меня Qt creator. Вчера 5 часов пробовал ...
почему у меня появляется проблема: "не удается запустить программу, не удается найти указанный файл". Это только при работе с файлами.
проверьте путь к рабочему каталогу
Вот у меня это проблема что файла не существует .... замучился ..