4. Строки и динамические массивы в языке C | Программирование микропроцессоров
Курс "Программирование микропроцессоров" специальность 09.03.04 "Программная инженерия", 1 курс. Про подготовку программистов в Институте iSpring здесь: https://ispring.institute/software-engineering В этой лекции вы узнаете, как устроены строки в языке C и как текст хранится в памяти компьютера. Вы увидите, что строка в C — это не отдельный тип данных, а массив char, завершающийся символом '\0', и поймёте, как программы находят конец строки. Мы разберём: как работает тип char и символьные коды (ASCII) как строки представлены в памяти ввод и вывод строк (puts, printf, scanf, fgets) базовые операции: strlen, strcpy, strcmp и другие функции библиотеки для работы со строками указатели на char и связь с массивами динамическую память (malloc, realloc, free) Вы также научитесь работать со строками произвольной длины и поймёте, что все операции со строками — это работа с байтами и адресами в памяти. Полезные ссылки Слайды и задачи по этому курсу: https://github.com/alexey-malov/mpp Поддержать меня на Boosty: https://boosty.to/vivid-bw Тайм-коды: 0:00 Как хранится текст в памяти компьютера 3:20 Символы и тип char 11:08 Строки в языке C 14:37 Реализация собственных функций puts, strlen 22:38 Почему строки в C завершаются нулевым символом 26:22 Ошибки при работе со строками 33:09 Ввод-вывод строк 48:18 Копирование строк 50:21 Сравнение строк 1:01:09 Указатель на тип char 1:04:33 Массивы и указатели 1:08:47 Константные указатели и указатели на константу 1:16:32 Функция Swap 1:19:39 Обзор функций библиотеки string.h 1:25:50 Динамическое выделение памяти под строку 1:38:08 Динамические массивы 1:41:39 Заключение
Название:
4. Строки и динамические массивы в языке C | Программирование микропроцессоров
Категория:
Разное