Полное руководство по программированию на языке C
Добро пожаловать на курс программирования на Ultimate C!
Этот курс предназначен для того, чтобы превратить вас из новичка в продвинутого программиста на языке C. Репозиторий содержит весь исходный код, проекты, наборы задач и дополнительные ресурсы, которые дополнят ваше обучение. Посмотрите это видео, чтобы посмотреть мой курс C.
Оглавление
- Полное руководство по программированию на языке C
- Оглавление
- Введение
- Главы
- Проекты
- Наборы задач
- Дополнительные ресурсы
- Как использовать этот репозиторий
Введение
Этот репозиторий является частью The Ultimate C Programming Handbook . Целью курса является предоставление комплексного руководства по изучению программирования на языке C.
Главы
Курс разделен на несколько глав, каждая из которых посвящена различным аспектам программирования на языке C:
- Глава 1: Переменные, константы и ключевые слова
- Узнайте, как объявлять и инициализировать переменные в C.
- Понимание различных типов констант.
- Ознакомьтесь с зарезервированными словами в C.
- Глава 2: Инструкции и операторы
- Различные типы инструкций в C.
- Арифметические, реляционные и логические операторы.
- Неявное и явное преобразование типов.
- Глава 3: Условные инструкции
- Условное выполнение кода с использованием операторов if-else.
- Оценивайте условия, используя реляционные и логические операторы.
- Глава 4: Инструкции по управлению контуром
-
while
, do-while
и циклы for
. - Управляющие операторы, такие как
break
и continue
.
- Глава 5: Функции и рекурсия
- Определение, объявление и вызов функций.
- Понятие и использование рекурсивных функций.
- Глава 6: Указатели
- Объявление и использование указателей.
- Операции с указателями.
- Глава 7: Массивы
- Одномерные и многомерные массивы.
- Доступ к элементам массива с помощью указателей.
- Глава 8: Струны
- Инициализация и манипулирование строками.
- Стандартные библиотечные функции для строк.
- Глава 9: Структуры
- Определение и использование структур.
- Доступ к членам структуры с помощью указателей.
- Глава 10: Файловый ввод-вывод
- Чтение и запись в файлы.
- Обработка файлов с помощью указателей.
- Глава 11: Динамическое распределение памяти
- Функции
malloc()
, calloc()
, realloc()
и free()
. - Управление динамически выделяемой памятью.
Проекты
- Проект 1: Игра в угадывание чисел
- Веселая игра, в которой игрок пытается угадать случайно сгенерированное число.
- Проект 2: игра «Змеиный водяной пистолет»
- Вариант классической игры «Камень-ножницы-бумага».
Наборы задач
Каждая глава содержит наборы задач для проверки вашего понимания и практики программирования. Наборы задач включают в себя различные задачи и упражнения, соответствующие содержанию главы.
Дополнительные ресурсы
- Загрузите руководство (прокрутите страницу вниз и перейдите в раздел «Справочники»).
- Загрузите рукописные заметки
- Загрузите шпаргалку
- Посмотрите видео курса
Как использовать этот репозиторий
- Клонируйте репозиторий на свой локальный компьютер, используя:
git clone https://github.com/CodeWithHarry/The-Ultimate-C-Programming-Course.git
- Перемещайтесь по главам , чтобы найти соответствующие уроки и примеры кода.
- Завершите наборы задач, представленные в конце каждой главы, чтобы закрепить свое понимание.
- Работайте над проектами , чтобы применить свои знания в реальных сценариях.
Не стесняйтесь изучать каждую главу и выполнять упражнения, чтобы закрепить свои знания. Приятного кодирования!