Структура C-програми
Свайпніть щоб показати меню
Програми, написані мовою C, мають блочну структуру, яку часто називають будівельними блоками. Ось базова програма, яка виводить повідомлення "Hello, c<>definity!" на екран:
Main.c
12345678#include <stdio.h> // Preprocessor directive int main() { // Entry point printf("Hello, c<>definity!\n"); return 0; // Exit }
Подвійна коса риска // позначає коментар у C. Коментарі не впливають на поведінку програми; вони призначені для читання людиною, а не комп'ютером. У C існує два типи коментарів:
comments.h
1234567// This is a single-line comment /* This is a multi-line comment */
Директива Include
#include — це директива препроцесора, яка підключає файл "stdio.h" до нашої програми. Цю директиву слід розміщувати на початку, перед запуском основної програми (main).
Заголовочний файл Stdio
Файл "stdio.h" містить функцію printf(). Додаючи його, ми просто розширюємо програму можливістю виводити текст на екран. Багато програм на C не мають вбудованого доступу до функцій введення/виведення (I/O) чи інших з бібліотеки "stdio.h". Тому необхідно явно підключати її за допомогою директиви #include.
Керівний принцип у C — робити програму компактною, уникаючи додавання зайвих функцій.
Головна функція
Це основна функція, у якій зосереджена основна логіка програми. У цьому прикладі вона відповідає за виведення тексту на екран. Назва цієї функції, main, зарезервована у C, і у кожній програмі має бути лише одна функція main. Уявіть функцію main як двигун автомобіля; вона є необхідною. Детальніше про функції буде розглянуто далі у цьому курсі.
Дужки та область видимості
У C та інших мовах, похідних від C, часто використовуються фігурні дужки {} — це характерна риса мови. Ці дужки визначають блоки коду, подібно до того, як цеглини складають стіну.
Main.c
1234567891011121314#include <stdio.h> int main() { { // First block printf("First block\n"); } { // Second block printf("Second block\n"); } return 0; }
Дякуємо за ваш відгук!
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат