পর্ব ২৬: হেডার ফাইল তৈরি | Creating Header Files in C

🎯 এই পর্বে যা জানবে:

  • হেডার ফাইল কী
  • কাস্টম হেডার ফাইল কেন ব্যবহার করা হয়
  • .h ফাইল কীভাবে তৈরি ও ব্যবহার করতে হয়
  • #include নির্দেশকের কাজ
  • বাস্তব উদাহরণসহ ব্যাখ্যা

📘 হেডার ফাইল কী?

C প্রোগ্রামে আমরা প্রায়ই দেখি —

এইগুলোই হলো হেডার ফাইল (Header File)
এগুলোর ভিতরে অনেক ফাংশন, ম্যাক্রো ও কনস্ট্যান্ট ডিফাইন করা থাকে।
👉 তুমি চাইলে নিজের মতো হেডার ফাইল বানিয়ে নিজস্ব ফাংশন সংরক্ষণ করতে পারবে।


🔧 হেডার ফাইল তৈরির ধাপ

ধাপে ধাপে দেখি কীভাবে নিজের হেডার ফাইল তৈরি করা যায় 👇


🧩 ধাপ ১: একটি .h ফাইল তৈরি করো

myfunctions.h নামে একটি ফাইল তৈরি করো।

এখানে আমরা দুটি ফাংশনের ডিক্লেয়ারেশন দিয়েছি।
#ifndef, #define, #endif ব্যবহার করা হয়েছে যাতে একই হেডার একাধিকবার ইনক্লুড হলেও সমস্যা না হয়।
এটাকে বলে Include Guard


🧩 ধাপ ২: ফাংশনের সংজ্ঞা (Definition) দাও

এখন myfunctions.c নামে একটি ফাইল বানাও:


🧩 ধাপ ৩: মেইন প্রোগ্রামে ব্যবহার করো

এখন main.c ফাইল তৈরি করে কোড লিখো 👇


⚙️ ধাপ ৪: প্রোগ্রাম কম্পাইল করো

টার্মিনাল বা কমান্ড প্রম্পটে লিখো:

তারপর রান করো:

আউটপুট:


🧠 কেন কাস্টম হেডার ফাইল দরকার?

✅ কোড পুনঃব্যবহারযোগ্য হয়
✅ বড় প্রজেক্টে কোড আলাদা করা সহজ
✅ টিমওয়ার্কে প্রত্যেকে নিজের হেডার রাখতে পারে
✅ কোড সুন্দর ও সংগঠিত থাকে


💡 কিছু গুরুত্বপূর্ণ টিপস

বিষয়ব্যাখ্যা
হেডার ফাইলের এক্সটেনশন.h
ব্যবহার করার নিয়ম#include "filename.h"
একাধিকবার ইনক্লুড প্রতিরোধ#ifndef, #define, #endif
সংরক্ষণের জায়গাএকই ফোল্ডারে বা নির্দিষ্ট include path-এ

🧾 সংক্ষেপে

কাজফাইলধরন
ফাংশন ঘোষণাmyfunctions.hHeader
ফাংশন সংজ্ঞাmyfunctions.cImplementation
প্রোগ্রাম চালানোmain.cMain file
পর্ব ২৬: হেডার ফাইল তৈরি | Creating Header Files in C

C প্রোগ্রামিং টিউটোরিয়াল (৩০ পর্বে)