Това ръководство ще разгледа заглавните файлове на C, как работят и как да ги използваме в нашия код.
Какво е заглавен файл?
Заглавните файлове са специфични файлове, съдържащи външен код, който може да се използва повторно в други програми чрез импортирането им. Обикновено заглавният файл на C съдържа функции, определения на типа данни и макроси.
Има два вида заглавни файлове:
- C стандартни заглавни файлове на библиотеката
- Дефинирани от потребителя заглавни файлове
Стандартните заглавки на C са предварително дефинирани заглавни файлове, лесно достъпни в C компилатора.
Дефинираните от потребителя заглавни файлове, от друга страна, са разработени от потребителя за използване в конкретна ситуация. Дефинираните от потребителя заглавни файлове са включени в директивата #define.
Как да включите заглавен файл
За да използвате функциите, типовете данни и макросите, определени в заглавен файл, трябва да ги импортирате във вашата програма.
За да импортирате заглавка, използвайте #include, препроцесорна директива, казваща на компилатора, че трябва да импортира и обработва кода, преди да компилира останалата част от кода.
При типична програма на C тя трябва да съдържа заглавния файл stdio.h, който е стандартният заглавен файл за входни и изходни потоци.
Общият синтаксис за импортиране на заглавен файл е:
#включваЗатваряме името на заглавката в ъглови скоби.
ЗАБЕЛЕЖКА : Уверете се, че сте включили разширението .h в C програми.
Също така е добре да се отбележи, че можете да импортирате заглавен файл само веднъж и не можете да имате заглавни файлове с подобни имена, дори ако те съдържат различни редове код. Това е така, защото компилаторът импортира и обработва двата файла, което води до грешки.
Потребителски заглавни файлове
C ви позволява да дефинирате лични заглавни файлове с персонализиран код за вашите нужди. Това ви помага да организирате кода си и да намалите сложността.
За да създадете персонализиран заглавен файл, създайте C файл и го запишете с разширението .h вместо .c.
След като бъде създаден, добавете кода, който искате да включите в заглавката си, и го запазете. Например, следният прост цикъл е в заглавен файл, наречен loopme.h:
невалиденцикъл() {за (inti= 0;i< 10;i++) {
printf ('%д',i);
}
}
За да използваме заглавния файл, съдържащ горния цикъл, можем да го импортираме с помощта на директивата #include.
Започнете, като създадете файл. Например program.c.
За да импортирате заглавния файл, добавете #include и последвано от името на файла, заключен в двойни кавички като:
#включва#include 'loopme.h'
цикъл();
ЗАБЕЛЕЖКА : Ограждаме дефинирания от потребителя заглавен файл с двойни кавички вместо ъглови скоби.
След като включите заглавния си файл, компилирайте кода си, за да изпълните цикъла, намиращ се в заглавния файл.
Обикновено няма да включвате само един цикъл в заглавен файл. Можете обаче да го използвате за създаване на по -сложни заглавни файлове.
В предоставения ресурс можете научете повече за всички C заглавни файлове .
Заключение
Този кратък урок обсъжда как работят заглавните файлове на C, включително дефиниране и импортиране на файловете във вашите C програми.