Какие темы будут рассмотрены в курсе?
Основы языка C
Введение:
Обзор курса и цели
Что такое C Language и почему мы должны его использовать?
Предварительные требования и начало работы
Переменные и типы данных в C:
Использование 'printf' для вывода
Введение в переменные и типы данных
Основные типы данных (int, float, char, double)
Модификаторы (short, long, signed, unsigned)
Объявление и инициализация переменных
Константы и перечисления
Функции в C:
Объявление и определение функции
Вызов функции и возвращаемые типы
Параметры и аргументы
Операторы и выражения:
Арифметические операторы
Реляционные операторы
Логические операторы
Побитовые операторы
Операторы инкремента и декремента
Операторы присваивания
Условные выражения
Контрольные структуры: If-else:
Условные операторы с использованием if и else
Вложенные if-else
Лестница else-if
Конструкции управления: Switch-case:
Условные операторы с использованием switch-case
Случай по умолчанию
Break и fall-through в switch-case
Структуры управления: Цикл while:
Введение в цикл while
Синтаксис цикл while
Итерация и управление в цикле while
Использование цикла while с различными условиями
Конструкции управления: For Loop:
Введение в for loop
Синтаксис for loop
Итерация и управление в for loop
Вложенные for loops
Массивы в C:
Объявление и инициализация
Одномерные массивы
Многомерные массивы
Манипуляции с массивами и их использование
Указатели в C:
Введение в указатели и адреса памяти
Объявление и инициализация указателей
Арифметика указателей
Указатели на массивы, функции и строки
Динамическое выделение памяти в C:
Выделение и освобождение памяти с использованием 'malloc', 'calloc', 'realloc' и 'free'
Утечки памяти и лучшие практики
Строки и манипуляции со строками:
Массивы символов и строковые литералы
Функции обработки строк ('<string.h>')
Работа со строками (конкатенация, сравнение)
Структуры в C:
Определение структур
Инициализация и доступ к членам
Вложенные структуры и массивы структур
Директивы препроцессора:
Введение в препроцессор ('#include', '#define', '#if', '#else')
Условная компиляция
Макросы
Заключительное Слово:
Заключительные слова для обобщения курса.
Благодарности и последующие шаги