سی میں ہیڈر فائلوں کا استعمال کیسے کریں

How Use Header Files C



C ایک ورسٹائل اور طاقتور پروگرامنگ لینگویج ہے جس میں لائبریریوں کا ایک جامع مجموعہ ہے جو کہ اپنے صارف کے استعمال کے لیے پہلے سے طے شدہ افعال پر مشتمل ہے۔

یہ گائیڈ سی ہیڈر فائلوں کو دیکھے گا ، وہ کیسے کام کرتی ہیں ، اور انہیں ہمارے کوڈ میں کیسے استعمال کریں۔







ہیڈر فائل کیا ہے؟

ہیڈر فائلیں مخصوص فائلیں ہوتی ہیں جن میں بیرونی کوڈ ہوتا ہے جو دوسرے پروگراموں میں درآمد کرکے دوبارہ استعمال کے قابل ہوتا ہے۔ عام طور پر ، ایک سی ہیڈر فائل میں افعال ، ڈیٹا کی قسم کی تعریفیں ، اور میکروز ہوتے ہیں۔



ہیڈر فائلوں کی دو قسمیں ہیں:



  1. C معیاری لائبریری ہیڈر فائلیں۔
  2. صارف کی وضاحت کردہ ہیڈر فائلیں۔

سی معیاری ہیڈر پہلے سے طے شدہ ہیڈر فائلیں ہیں جو سی کمپلر میں آسانی سے دستیاب ہیں۔
دوسری طرف صارف کی متعین ہیڈر فائلیں ، صارف کی تیار کردہ ہیں جو کسی مخصوص صورت حال میں استعمال کے لیے ہیں۔ صارف کی وضاحت کردہ ہیڈر فائلیں #define ہدایت کے ساتھ شامل ہیں۔





ہیڈر فائل کو کیسے شامل کریں

ہیڈر فائل میں بیان کردہ افعال ، ڈیٹا کی اقسام اور میکرو استعمال کرنے کے لیے ، آپ کو انہیں اپنے پروگرام میں درآمد کرنا ہوگا۔

ہیڈر درآمد کرنے کے لیے ، #include استعمال کریں ، ایک پری پروسیسر ہدایت جو کہ مرتب کو بتاتا ہے کہ اسے باقی کوڈ مرتب کرنے سے پہلے کوڈ کو درآمد اور پروسیس کرنا چاہیے۔



عام سی پروگرام پر ، اس میں stdio.h ہیڈر فائل ہونی چاہیے ، جو کہ ان پٹ اور آؤٹ پٹ اسٹریمز کے لیے معیاری ہیڈر فائل ہے۔

ہیڈر فائل درآمد کرنے کا عمومی نحو یہ ہے:

#شامل کریں

ہم ہیڈر کا نام زاویہ بریکٹ میں بند کرتے ہیں۔

نوٹ : سی پروگراموں میں .h توسیع کو شامل کرنا یقینی بنائیں۔

یہ نوٹ کرنا بھی اچھا ہے کہ آپ صرف ایک بار ہیڈر فائل درآمد کر سکتے ہیں ، اور آپ کے پاس ہیڈر فائلیں نہیں مل سکتی ہیں ، چاہے ان میں کوڈ کی مختلف لائنیں ہوں۔ اس کی وجہ یہ ہے کہ مرتب دونوں فائلوں کو درآمد اور پروسیس کرتا ہے ، جو غلطیوں کی طرف جاتا ہے۔

صارف کی وضاحت کردہ ہیڈر فائلیں۔

C آپ کو اپنی ضروریات کے لیے کسٹم کوڈ کے ساتھ ذاتی ہیڈر فائلوں کی وضاحت کرنے کی اجازت دیتا ہے۔ یہ آپ کو اپنے کوڈ کو منظم کرنے اور پیچیدگی کو کم کرنے میں مدد کرتا ہے۔

اپنی مرضی کے مطابق ہیڈر فائل بنانے کے لیے ، سی فائل بنائیں اور اسے .c کی بجائے .h کی توسیع کے ساتھ محفوظ کریں۔

ایک بار بننے کے بعد ، وہ کوڈ شامل کریں جسے آپ اپنے ہیڈر میں شامل کرنا چاہتے ہیں اور اسے محفوظ کریں۔ مثال کے طور پر ، درج ذیل سادہ لوپ ایک ہیڈر فائل میں ہے جسے loopme.h کہتے ہیں۔

باطللوپ() {
کے لیے (intمیں= ؛میں< 10۔؛میں++۔) {
پرنٹ ایف ('٪ d'،میں)؛
}
}

مندرجہ بالا لوپ پر مشتمل ہیڈر فائل کو استعمال کرنے کے لیے ، ہم اسے #include ہدایت کے ذریعے درآمد کر سکتے ہیں۔
ایک فائل بنا کر شروع کریں۔ مثال کے طور پر ، program.c

ہیڈر فائل درآمد کرنے کے لیے ، #include شامل کریں ، اور اس کے بعد ڈبل کوٹس میں بند فائل کا نام درج کریں:

#شامل کریں
#loopme.h شامل کریں
لوپ()؛

نوٹ : ہم صارف کی وضاحت کردہ ہیڈر فائل کو زاویہ بریکٹ کے بجائے ڈبل کوٹس کے ساتھ منسلک کرتے ہیں۔

ایک بار جب آپ اپنی ہیڈر فائل کو شامل کرلیں ، ہیڈر فائل میں موجود لوپ کو چلانے کے لیے اپنا کوڈ مرتب کریں۔

عام طور پر ، آپ ہیڈر فائل میں صرف ایک لوپ شامل نہیں کریں گے۔ تاہم ، آپ اسے زیادہ پیچیدہ ہیڈر فائلیں بنانے کے لیے استعمال کر سکتے ہیں۔

فراہم کردہ وسائل میں ، آپ کر سکتے ہیں۔ تمام سی ہیڈر فائلوں کے بارے میں مزید جانیں۔ .

نتیجہ

یہ مختصر ٹیوٹوریل بحث کرتا ہے کہ سی ہیڈر فائلیں کیسے کام کرتی ہیں ، بشمول آپ کے سی پروگراموں میں فائلوں کی وضاحت اور درآمد۔