C++ এ হেডার ফাইলের প্রকারভেদ
C++ প্রোগ্রামে, হেডার ফাইলগুলিকে #include নামক একটি প্রিপ্রসেসর নির্দেশিকা ব্যবহার করে ডাকা হয়, যা নিশ্চিত করে যে এই ফাংশনগুলি কোড সংকলনের আগে প্রক্রিয়া করা হয়েছে। হেডার ফাইলে সাধারণত C++ এ .h স্বরলিপি দিয়ে উপস্থাপন করা হয় ফাংশনের সংজ্ঞা, ডেটা টাইপ সংজ্ঞা এবং এখানে দুটি প্রকার রয়েছে:
স্ট্যান্ডার্ড লাইব্রেরি হেডার ফাইল
এই হেডার ফাইলগুলি, যার মধ্যে বিভিন্ন ফাংশন রয়েছে, ইতিমধ্যেই C++ কম্পাইলার দ্বারা নির্দিষ্ট করা আছে। উদাহরণস্বরূপ,
ব্যবহারকারী-সংজ্ঞায়িত হেডার ফাইল
#include প্রিপ্রসেসর নির্দেশিকা ব্যবহার করে, এই ব্যবহারকারী-সংজ্ঞায়িত ফাইলগুলি নির্দিষ্ট দায়িত্ব পালনের জন্য প্রোগ্রামে আমদানি করা যেতে পারে।
বাক্য গঠন
#include
ব্যবহারকারীরা তাদের নিজস্ব পছন্দের যেকোনো ফাইলের নাম ইনপুট করতে পারেন।
কিভাবে C++ হেডার ফাইল তৈরি ও ব্যবহার করবেন
পছন্দ এবং তারপর প্রোগ্রামে তাদের কল. C++ এ হেডার ফাইল তৈরি এবং ব্যবহার করতে নিচের ধাপে ধাপে নির্দেশিকা অনুসরণ করুন:
ধাপ 1: একটি ফাঁকা নোটপ্যাড উইন্ডো বা C++ কম্পাইলার খুলুন এবং আপনার কোড লিখুন। এখন এই ফাইলটি .h এক্সটেনশন ফরম্যাটে সংরক্ষণ করুন। মনে রাখবেন যে আপনি আপনার হেডার ফাইলের জন্য যে নামটি চয়ন করেন সেই নামটি আপনি সংরক্ষণ করতে ব্যবহার করেন (.h) ফাইল
উদাহরণের জন্য, আমি মৌলিক গাণিতিক ক্রিয়াকলাপ সম্পাদনের জন্য একটি ব্যবহারকারী-সংজ্ঞায়িত শিরোনাম ফাইল তৈরি করেছি এবং এর নাম দিয়েছি ফাংশন (.h) এক্সটেনশন এটি হেডার ফাইলের কোড যেখানে সমস্ত ফাংশন ঘোষণা করা হয়।
// ফাংশন ঘোষণাদ্বিগুণ যোগ করুন ( দ্বিগুণ n1, দ্বিগুণ n2 ) ;
দ্বিগুণ বিয়োগ ( দ্বিগুণ n1, দ্বিগুণ n2 ) ;
দ্বিগুণ গুণ ( দ্বিগুণ n1, দ্বিগুণ n2 ) ;
দ্বিগুণ বিভক্ত করা ( দ্বিগুণ n1, দ্বিগুণ n2 ) ;
// দুটি সংখ্যা যোগ করার ফাংশন
দ্বিগুণ যোগ করুন ( দ্বিগুণ n1, দ্বিগুণ n2 )
{
প্রত্যাবর্তন n1 + n2 ;
}
// দুটি সংখ্যা বিয়োগ করার ফাংশন
দ্বিগুণ বিয়োগ ( দ্বিগুণ n1, দ্বিগুণ n2 )
{
প্রত্যাবর্তন n1 - n2 ;
}
// দুটি সংখ্যা গুণ করার ফাংশন
দ্বিগুণ গুণ ( দ্বিগুণ n1, দ্বিগুণ n2 )
{
প্রত্যাবর্তন n1 * n2 ;
}
// দুটি সংখ্যাকে ভাগ করার ফাংশন
দ্বিগুণ বিভক্ত করা ( দ্বিগুণ n1, দ্বিগুণ n2 )
{
প্রত্যাবর্তন n1 / n2 ;
}
এই প্রোগ্রামে, যোগ, বিয়োগ, গুণ এবং ভাগ সহ সমস্ত মৌলিক গাণিতিক ক্রিয়াকলাপের জন্য ফাংশন সংজ্ঞায়িত করা হয়। ফাইলটি .h এক্সটেনশনে সংরক্ষণ করা হয়।
ধাপ ২: ফাইল ডিরেক্টরি খুলুন যেখানে C++ কম্পাইলার ইনস্টল করা আছে এবং বিন বিভাগের অধীনে অন্তর্ভুক্ত ফোল্ডারে এই ফাইলটি আটকান। আপনি .h এক্সটেনশনে অন্যান্য পূর্বনির্ধারিত হেডার ফাইল দেখতে পাবেন, সেখানে ইতিমধ্যেই উপস্থিত রয়েছে।
Dev C++ এর ক্ষেত্রে কম্পাইলারের ডিরেক্টরি খুঁজে পেতে এখানে যান টুলস টুল বারে, নির্বাচন করুন কম্পাইলার অপশন , এবং তারপর ডিরেক্টরি , ঠিকানা ডিরেক্টরির অধীনে প্রদর্শিত হবে।
ধাপ 3: এখন কম্পাইলারের নতুন ফাঁকা উইন্ডোটি খুলুন, #include'function.h' ব্যবহার করে এই হেডার ফাইলটি অন্তর্ভুক্ত করুন বা কোডের জন্য অন্যান্য প্রয়োজনীয় হেডার ফাইলের সাথে #include করুন এবং আপনার কোডটি লিখুন যা ইনপুট নেবে এবং পাটিগণিতের ফলাফল প্রদান করবে। অপারেশন এটি গাণিতিক ক্রিয়াকলাপ সম্পাদনের জন্য প্রধান কোড।
# অন্তর্ভুক্ত করুন#include'function.h'
ব্যবহার নামস্থান std ;
// প্রধান কোড
int প্রধান ( )
{
// ভেরিয়েবল ঘোষণা করুন
দ্বিগুণ num1, num2 ;
// শেষ ব্যবহারকারীর কাছ থেকে ইনপুট নিন
cout <> সংখ্যা1 ;
cout <> সংখ্যা2 ;
// দুটি সংখ্যার যোগ
cout << 'সংযোজন = ' << যোগ করুন ( num1, num2 ) << endl ;
// দুটি সংখ্যার বিয়োগ
cout << 'বিয়োগ = ' << বিয়োগ ( num1, num2 ) << endl ;
// দুটি সংখ্যার গুণ
cout << 'গুণ =' << গুণ ( num1, num2 ) << endl ;
// দুটি সংখ্যার বিভাজন
cout << 'বিভাগ =' << বিভক্ত করা ( num1, num2 ) << endl ;
প্রত্যাবর্তন 0 ;
}
প্রধান কোডে, ফাংশনের হেডার ফাইল #include'function.h' যোগ করা হলো, এবং ব্যবহারকারীকে বিভিন্ন অপারেশন করার জন্য দুটি অপারেন্ড ইনপুট করতে বলা হয়।
ব্যবহারকারী দুটি সংখ্যা ইনপুট করে এবং গাণিতিক ফাংশন সম্পাদন করার পরে তাদের আউটপুটগুলি ফেরত দেওয়া হয়।
সুতরাং, ফাংশনের জন্য হেডার ফাইলটি সফলভাবে নির্মিত এবং উপরের কোডগুলিতে ব্যবহার করা হয়েছে।
উপসংহার
হেডার ফাইলগুলি পূর্বনির্ধারিত এবং ব্যবহারকারীর সংজ্ঞায়িত করা যেতে পারে। কোডে হেডার ফাইলগুলি সহ এটিকে সহজ এবং আরও সংক্ষিপ্ত করে তোলে। আমাদের নিজস্ব পছন্দের হেডার ফাইল .h এক্সটেনশন ব্যবহার করে তৈরি করা যায় এবং পরে সেই হেডার ফাইলটিকে কোডে কল করা যায়। একটি হেডার ফাইল তৈরি করতে, একটি টেক্সট ফাইলে কোডটি লিখুন এবং কম্পাইলারের অন্তর্ভুক্ত ফোল্ডারে .h স্বরলিপিতে সংরক্ষণ করুন, এই হেডার ফাইলটি এখন কম্পাইলারের কাছে পাঠযোগ্য এবং প্রোগ্রামে কল করা হলে, সংজ্ঞায়িত ক্রিয়াকলাপ সম্পাদন করে।