Синтаксис мови C

Розбір коду простої програми на Сі

Розбір коду найпростішої програми

#include <stdio.h>

int main() {
    printf("Hello World!");
    return 0;
}

У попередньому розділі ви вже бачили цей код. Тепер розберімо його детальніше, рядок за рядком та зрозуміймо, за що відповідає кожна частина.

Рядок 1: #include <stdio.h> вказує компілятору підключити заголовковий файл stdio.h. Він містить функції для введення та виведення даних, зокрема printf(), яка використовується в рядку 4.

Не хвилюйтеся, якщо ви поки що не розумієте, як працює #include <stdio.h>. Поки що можете сприймати цей рядок як стандартну частину програми, яка використовується майже завжди.

Рядок 2: порожній рядок. Мова C ігнорує зайві пробіли та пусті рядки, але їх використовують, щоб зробити код більш читабельним і зрозумілим.

Рядок 3: main() — це головна функція програми, з якої починається її виконання. Усе, що знаходиться всередині фігурних дужок {}, почне виконуватися одразу ж після запуску програми.

Рядок 4: printf() — це функція, яка використовується для виведення (друку) тексту на екран. У нашому прикладі вона виводить Hello World!.

Примітка: кожен оператор у мові C завершується крапкою з комою ;

Примітка: main() також можна записати так:

int main(){printf("Hello World!");return 0;}

Пам’ятайте: компілятор ігнорує зайві пробіли та переноси рядків, але розбиття коду на кілька рядків робить його значно легшим для читання.

Рядок 5: return 0 завершує виконання функції main() і повертає значення операційній системі. Зазвичай повернення 0 означає, що програма виконалася успішно. Більше про значення, що повертаються, ви дізнаєтесь пізніше.

Рядок 6: не забувайте про закривну фігурну дужку }, яка завершує функцію main().

Інструкції

Комп’ютерна програма — це набір команд, які виконує комп’ютер. У мові C такі команди називаються інструкціями. Наприклад, інструкція printf("Hello World!"); виводить текст Hello World! на консоль.

Кожна інструкція в мові C повинна завершуватися крапкою з комою ;.

Якщо пропустити крапку з комою, компілятор повідомить про помилку, і програма не зможе скомпілюватися та запуститися:

printf("Hello World!")
Отримаємо помилку:
error: expected ';' before 'return'

Більшість програм мовою C містять більше ніж одну інструкцію. Інструкції виконуються послідовно — одна за одною, у тому ж порядку, в якому вони записані:

printf("Hello World!");
printf("Have a good day!");
return 0;

Код містить три інструкції:

Спочатку виконується перша інструкція, яка виводить Hello World!. Потім виконується друга інструкція, яка виводить Have a good day!. І нарешті виконується остання інструкція, яка завершує виконання програми.

Запам'ятайте: кожна інструкція — це окрема команда, і вона обов’язково повинна завершуватися крапкою з комою.

У наступному розділі ви дізнаєтесь, як керувати виводом тексту в консоль.


Ця стаття з циклу статей Уроки програмування на мові C.

Наступний урок в процесі написання...