Програмування на C – це покроковий посібник з вивчення програмування на C з нуля, що складається з 45 коротких уроків.
Почніть зі своєї першої програми та пройдіть весь шлях до вказівників, пам'яті, файлів та налагодження, за допомогою діаграм та практичних питань.
Цей посібник з C викладає сучасний стандарт C (C17) у чіткому порядку, по одній ідеї за раз, та пояснює, що змінилося в найновішому стандарті, C23. Кожен урок базується на попередньому, тому початківці можуть вивчати C з самого початку, а кожна сторінка також служить коротким довідником пізніше.
Кожна повна програма в уроках була скомпільована та запущена, а її реальний вивід показано під кодом. 13 оригінальних діаграм показують, що відбувається всередині комп'ютера: як побудована програма, як виконуються цикли, як масиви та рядки розміщуються в пам'яті, як працюють вказівники та як стек викликів зростає під час рекурсії.
Що ви вивчите (11 розділів, 45 уроків)
• Початок роботи: що таке C, налаштування компілятора (Windows, macOS, Linux, онлайн та на Android), ваша перша програма, як працює компіляція, коментарі
• Основи: ключові слова та ідентифікатори, змінні, константи та літерали, типи даних та розміри, оператори, пріоритет та перетворення, вивід за допомогою printf, ввід за допомогою scanf та fgets
• Потік керування: if та else, оператор switch, цикл for, цикли while та do-while, break та continue
• Функції: функції, аргументи та повернуті значення, область дії та час життя, рекурсія
• Масиви та рядки: масиви, багатовимірні масиви, рядки, рядкові функції та безпека
• Вказівники та пам'ять: вказівники, вказівники та масиви, вказівники та функції, динамічна пам'ять з malloc, calloc, realloc та free
• Ваші власні типи: структури, об'єднання, перерахування, typedef
• Файли: відкриття та запис файлів, читання файлів, двійкові файли
• Більші програми: препроцесор, макроси та їх підводні камені, Багатофайлові програми та заголовкові файли
• Помилки та налагодження: поширені помилки з реальними повідомленнями компілятора, невизначена поведінка, поради щодо налагодження
• Довідник: короткий довідник зі шпаргалки та новинки в C23
Як навчають уроки
• Короткі пояснення простою мовою, а потім повний приклад програми та її вивід
• 13 діаграм для компіляції, типів даних, умов, циклів, масивів, рядків, вказівників, динамічної пам'яті, структур та рекурсії
• 15 програм з навмисною помилкою, показані зі справжнім повідомленням компілятора та виправленням
• 121 практичне запитання з відповідями в кінці майже кожного уроку, щоб перевірити вивчене
• Поради та попередження щодо помилок, які найчастіше роблять початківці
Функції
• Пошук по всіх уроках
• Працює офлайн, обліковий запис не потрібен
• Доступно 8 мовами: англійською, іспанською, португальською, французькою, німецькою, арабською, хінді та індонезійською (пояснення перекладаються; код C залишається незмінним)
• Чистий, сучасний дизайн із темним режимом
• Блоки коду прокручуються вбік, тому програми залишаються читабельними на телефоні
Для кого це
• Початківців, які хочуть вивчати програмування на C як свою рідну мову
• Студентів, які проходять курс програмування на C у школі, коледжі чи університеті
• Самостійних учнів, які хочуть зрозуміти, як програми працюють поруч із обладнанням
• Програмістів, які знають іншу мову та хочуть отримати зрозумілий навчальний посібник з C
Цей додаток є незалежним навчальним посібником. Він базується на стандарті ISO C та документації компіляторів GCC та Clang і не пов'язаний з жодним постачальником компіляторів, університетом чи органом стандартизації.
Вивчайте програмування на C крок за кроком: повний посібник з C для початківців