C Programming · Программирование на C
From printf to pointers, memory, and data structures — compile and run in your browser. · От printf до указателей, памяти и структур данных — компилируйте и запускайте прямо в браузере.
c 23 Lessons · Уроки
Every lesson runs in your browser — write real code, press Run, and the tasks check themselves. Free, no account needed, with translated notes paired with English. · Каждый урок работает в вашем браузере — пишите реальный код, нажимайте «Выполнить», и задания проверяют себя сами. Бесплатно, регистрация не требуется, с переведёнными заметками, сопоставленными с английским языком.
Start the course · Начать курс
Lessons in this course · Уроки в этом курсе
No lessons match. Clear the search or choose another filter.
- history A short history of C · Краткая история C Reading and resources
- usage What C is used for · Для чего используется C Reading and resources
- resources Where to learn more · Где узнать больше Reading and resources
- setup Set up your computer · Настройка компьютера Reading and resources
- 01 C basics: main, printf, and functions · Основы C: main, printf и функции 3 required tasks Video · Видео
- 02 Variables, types, and arithmetic · Переменные, типы и арифметика 3 required tasks Video · Видео
- 03 Booleans and selection: if, else, switch · Логические типы и выбор: if, else, switch 3 required tasks Video · Видео
- 04 Loops: while, for, and accumulation · Циклы: while, for и накопление 3 required tasks Video · Видео
- 05 Functions, parameters, and return values 3 required tasks Video · Видео
- 06 Nested loops and patterns · Вложенные циклы и паттерны 3 required tasks Video · Видео
- 07 1-D arrays: store, index, and traverse · Массивы 1-мерного измерения: хранение, индексация и обход 3 required tasks Video · Видео
- 08 Pointers: &, *, and pass-by-pointer · Указатели: &, *, и передача по указателю 3 required tasks Video · Видео
- 09 Strings: char arrays and the null terminator · Строки: массивы char и нулевой терминатор 3 required tasks Video · Видео
- 10 Array algorithms: max, count, search, average · Алгоритмы для массивов: максимум, подсчет, поиск, среднее 4 required tasks Video · Видео
- 11 2-D arrays: working with a grid · Массивы 2-мерности: работа с сеткой 3 required tasks Video · Видео
- 12 Searching: linear and binary · Поиск: линейный и бинарный 3 required tasks Video · Видео
- 13 Sorting: bubble, selection, and insertion · Сортировка: пузырьковая, выборочная и сортировка вставками 3 required tasks Video · Видео
- 14 Recursion: base case and recursive case · Рекурсия: базовый случай и рекурсивный случай 3 required tasks Video · Видео
- 15 Structs and typedef: . vs -> 3 required tasks Video · Видео
- 16 Dynamic memory: malloc, free, and realloc · Динамическая память: malloc, free и realloc 3 required tasks Video · Видео
- 17 Linked lists 3 required tasks Video · Видео
- 18 Stacks and queues (array-backed) · Стеки и очереди (на базе массивов) 3 required tasks Video · Видео
- 19 Text files: write then read · Текстовые файлы: запись, затем чтение 2 required tasks Video · Видео
- 20 Error handling with return codes · Обработка ошибок с кодами возврата 3 required tasks Video · Видео
- 21 Bits, binary, and bitwise operators · Биты, двоичная система и побитовые операторы 3 required tasks Video · Видео
- 22 Run-length encoding (compression) · Кодирование длин серий (сжатие) 2 required tasks Video · Видео
- 23 Preprocessor, const, static, and enum · Предпроцессор, const, static и enum 3 required tasks Video · Видео