Зміст курсу
Основи C
Основи C
Структура C-програми
Програми, написані мовою C, є блочно-структурованими, часто їх називають "будівельними блоками". Ось базова програма, яка відображає повідомлення "Hello, c<>definity!"
на екрані:
Будь ласка, перезавантажте сторінку, якщо у вас виникли проблеми з виконуваними прикладами
Main
#include <stdio.h> // preprocessor directive int main() // the main function { printf("Hello, c<>definity!\n"); // print text return 0; // exit }
Подвійні косі риски //
позначають коментар. Коментарі не впливають на поведінку вашої програми. Вони призначені для людських читачів, а не для комп'ютера. Існує два типи коментарів у C:
Директива Include
#include
- це директива препроцесора, яка включає файл "stdio.h"
у нашу програму. Цю директиву слід розміщувати на початку, перед тим, як основна програма (main
) почне виконуватися.
Заголовковий файл Stdio
Файл "stdio.h"
містить функцію printf()
. Включаючи його, ми просто додаємо можливість відображати текст на екрані до нашої програми. Багато програм на C не мають вбудованого доступу до функцій вводу/виводу (I/O) або інших з бібліотеки "stdio.h"
. Ось чому нам потрібно явно включити його за допомогою директиви #include
.
Примітка
Основний принцип у C - зберігати вашу програму компактною, уникаючи включення непотрібних функцій.
Основна функція
Це основна функція, де знаходиться серце вашої програми. У цьому прикладі вона відповідає за відображення тексту на екрані. Назва цієї функції, main
, зарезервована в C, і в кожній програмі повинна бути лише одна функція main
. Думайте про функцію main
як про двигун автомобіля; вона є необхідною. Ми детальніше розглянемо функції в міру просування цього курсу.
Дужки та Область Видимості
Ви зустрінете багато фігурних дужок { }
у C та інших мовах, похідних від C. Це відмінна риса мови.
Ці дужки визначають блоки коду, так само як цеглини складають стіну. Ось спосіб покращити нашу зразкову програму:
Main
#include <stdio.h> int main() { // first block { printf("First block\n"); } // second block { printf("Second block\n"); } // third block { printf("Third block\n"); } return 0; }
Кожен блок виробляє свій відповідний вихід.
Дякуємо за ваш відгук!