Дослідження Директив Препроцесора C++
Перш ніж писати будь-яку змістовну програму, необхідно навчитися додавати стандартні бібліотеки до свого проєкту.
Для додавання зовнішніх файлів до програми слід використовувати директиви препроцесора. Це команди, які керують препроцесором — інструментом, що трансформує код перед компіляцією. Синтаксис більшості директив препроцесора виглядає так:
directive.h
1#directive parameters
Команда для додавання зовнішніх файлів до програми називається #include
, і саме цю команду ми будемо використовувати найчастіше на даному етапі.
include.h
1#include <name>
Стандартні файли підключаються за допомогою кутових дужок < >
, але ви також можете створювати власні файли та підключати їх до вашого проєкту аналогічно, використовуючи подвійні лапки " "
.
Як працює #include
Розгляньте наведений нижче код. Однієї дужки не вистачає. Спробуйте запустити цей код і подивіться, що станеться.
main.cpp
1234int main() { return 0;
Ви отримуєте помилку про відсутню }
. Це зроблено навмисно, щоб показати, як працює директива #include
. Ми можемо створити окремий файл, який містить лише символ }
, і включити його у файл main.cpp
за допомогою директиви #include
.
main.cpp
header.h
1234int main() { #include <header.h>
Проблему вирішено, і ви більше не повинні стикатися з помилкою. Причина цього вирішення полягає у властивостях директиви #include
, яка фактично просто копіює та вставляє вміст файлу у місці, де вона викликається.
Дякуємо за ваш відгук!
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат
What are some common standard libraries I should know about?
Can you explain the difference between using angle brackets and double quotes with #include?
How does the preprocessor handle #include directives?
Awesome!
Completion rate improved to 3.85
Дослідження Директив Препроцесора C++
Свайпніть щоб показати меню
Перш ніж писати будь-яку змістовну програму, необхідно навчитися додавати стандартні бібліотеки до свого проєкту.
Для додавання зовнішніх файлів до програми слід використовувати директиви препроцесора. Це команди, які керують препроцесором — інструментом, що трансформує код перед компіляцією. Синтаксис більшості директив препроцесора виглядає так:
directive.h
1#directive parameters
Команда для додавання зовнішніх файлів до програми називається #include
, і саме цю команду ми будемо використовувати найчастіше на даному етапі.
include.h
1#include <name>
Стандартні файли підключаються за допомогою кутових дужок < >
, але ви також можете створювати власні файли та підключати їх до вашого проєкту аналогічно, використовуючи подвійні лапки " "
.
Як працює #include
Розгляньте наведений нижче код. Однієї дужки не вистачає. Спробуйте запустити цей код і подивіться, що станеться.
main.cpp
1234int main() { return 0;
Ви отримуєте помилку про відсутню }
. Це зроблено навмисно, щоб показати, як працює директива #include
. Ми можемо створити окремий файл, який містить лише символ }
, і включити його у файл main.cpp
за допомогою директиви #include
.
main.cpp
header.h
1234int main() { #include <header.h>
Проблему вирішено, і ви більше не повинні стикатися з помилкою. Причина цього вирішення полягає у властивостях директиви #include
, яка фактично просто копіює та вставляє вміст файлу у місці, де вона викликається.
Дякуємо за ваш відгук!