হেডার ফাইল

উইকিপিডিয়া, মুক্ত বিশ্বকোষ থেকে

হেডার ফাইল হল মুলত .h এক্সটেনশন যুক্ত ফাইল যেখানে বিভিন্ন লাইব্রেরি ফাংশনের প্রটোটাইপ উল্লেখ থাকে। সি/সি++ যে কোনো স্টান্ডার্ড লাইব্রেরি ফাংশন এর অবশ্যই প্রটোটাইপ উল্লেখ করতে হয়। লাইব্রেরি ফাংশন ব্যবহার করলে তার পূর্বে অবশ্যই প্রটোটাইপ হিসেবে main() ফাংশনের পূর্বে সংস্লিষ্ট হেডার ফাইল সমূহ # include directive এর মাধ্যমে সংযুক্ত করতে হয়। যেমন কোন প্রোগ্রামে printf(), scanf() ফাংশন ব্যবহার করলে হেডার ফাইল stdio.h যোগ করতে হবে। তেমনি sqrt(), pow() ব্যবহার করলে math.h হেডার ফাইল ব্যবহার করতে হয়। প্রোগ্রামে কোনো হেডার ফাইল সংযুক্ত করা হলে কম্পাইলার প্রোগ্রাম কম্পাইল এর সময় সংযুক্ত ফাইলের উপাদান গুলো কপি করে।

হেডার ফাইল এর নাম ও কাজ[সম্পাদনা]

নাম কাজ
File I/O (stdio.h) স্টান্ডার্ড ইনপুট/আউটপুট সংক্রান্ত কাজের ফাংশনসমূহে।
conio.h console ইনপুট/আউটপুট সংক্রান্ত কাজের ফাংশনসমূহে।
Math (math.h) ম্যাথমেটিকাল কাজের জন্যে।
Char (ctype.h) ক্যারেকটার টেস্ট ও পরিবর্তন করার ফাংশনসমূহে।
ডাইনামিক মেমরি (stdlib.h)

সিনটাক্স[সম্পাদনা]

সি এর হেডার ফাইল সংযুক্ত করণের নিয়ম হলো #include<FILE_NAME>
FILE_NAME এর যায়গায় সি হেডার ফাইল এর নাম .h এক্সটেনশন এর মাধ্যমে দিতে হবে এবং সেটা প্রোগ্রামের প্রথমেই। # অপারেটরটিকে প্রি-প্রসেসর স্টেটমেন্ট বলে। এর অর্থ কম্পাইলিং এর পূর্বে উক্ত কাজটি সম্পাদন করা।

কিছু গুরুত্বপূর্ণ লাইব্রেরি ফাংশন ও তাদের হেডার ফাইল[সম্পাদনা]

হেডার ফাইল লাইব্রেরি ফাংশন
stdio.h printf(), scanf(), gets(), puts(), getc(), putc(), fopen(), fprintf(), fscanf(), fwrite(), rename(), rewind(),

সি প্রোগ্রামিং ভাষা[সম্পাদনা]