Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Дослідження Директив Препроцесора C++ | Початок Роботи
Вступ до C++

Дослідження Директив Препроцесора C++

Свайпніть щоб показати меню

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

Для додавання зовнішніх файлів до програми слід використовувати директиви препроцесора. Це команди, які керують препроцесором — інструментом, що трансформує код перед компіляцією. Синтаксис більшості директив препроцесора виглядає так:

directive.h

directive.h

1
#directive parameters

Команда для додавання зовнішніх файлів до програми називається #include, і саме цю команду ми будемо використовувати найчастіше на даному етапі.

include.h

include.h

1
#include <name>

Стандартні файли підключаються за допомогою кутових дужок < >, але ви також можете створювати власні файли та підключати їх до вашого проєкту аналогічно, використовуючи подвійні лапки " ".

Як працює #include

Розгляньте наведений нижче код. Однієї дужки не вистачає. Спробуйте запустити цей код і подивіться, що станеться.

main.cpp

main.cpp

1234
int main() { return 0;

Ви отримуєте помилку про відсутню }. Це зроблено навмисно, щоб показати, як працює директива #include. Ми можемо створити окремий файл, який містить лише символ }, і включити його у файл main.cpp за допомогою директиви #include.

main.cpp

main.cpp

header.h

header.h

1234
int main() { #include <header.h>

Проблему вирішено, і ви більше не повинні стикатися з помилкою. Причина цього вирішення полягає у властивостях директиви #include, яка фактично просто копіює та вставляє вміст файлу у місці, де вона викликається.

question mark

Яка директива препроцесора використовується для додавання зовнішніх файлів?

Виберіть правильну відповідь

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 1. Розділ 4

Запитати АІ

expand

Запитати АІ

ChatGPT

Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат

some-alt