এই নিবন্ধটি C++ হেডার ফাইলের কাজ নিয়ে আলোচনা করে।
কিভাবে একটি হেডার ফাইল কাজ করে
ক হেডার ফাইল একটি গুরুত্বপূর্ণ ফাইল যা সাধারণত ফাংশন এবং ভেরিয়েবল ঘোষণা ধারণ করে। ব্যবহার না করেই হেডার ফাইল , আপনি C++ কোড চালাতে পারবেন না।
C++ এ হেডার ফাইলের প্রকারভেদ
আমরা 2 ধরনের আছে হেডার ফাইল C++ এ।
স্ট্যান্ডার্ড হেডার ফাইল
ক স্ট্যান্ডার্ড হেডার ফাইলের মধ্যে এমন লাইব্রেরি রয়েছে যা C++ ISO স্ট্যান্ডার্ডের অংশ এবং একটি কম্পাইলারে পূর্বেই ইনস্টল করা আছে। যেমন উদাহরণ স্ট্যান্ডার্ড হেডার ফাইল হয় iostream , fstream , ভেক্টর , এবং আরো
নন-স্ট্যান্ডার্ড হেডার ফাইল
নন-স্ট্যান্ডার্ড হেডার ফাইল C++ ISO স্ট্যান্ডার্ডে অন্তর্ভুক্ত নয়; যাইহোক, প্রোগ্রামার কিছু নির্দিষ্ট উদ্দেশ্যে এই হেডার ফাইলগুলিকে সংজ্ঞায়িত করে। যদিও এই শিরোনাম ফাইলগুলির মধ্যে কিছু কম্পাইলারগুলিতে অন্তর্ভুক্ত করা হয়েছে তবে বেশিরভাগ ক্ষেত্রে, ব্যবহারকারীকে অবশ্যই সেগুলি ম্যানুয়ালি ইনস্টল করতে হবে। যেমন উদাহরণ অ-মানক হেডার ফাইল অন্তর্ভুক্ত বিটস/stdc++.h এবং rapidjson/document.h.
C++ এ হেডার ফাইল ব্যবহার করার জন্য সিনট্যাক্স
C++ এ, হেডার ফাইল নিম্নলিখিত সিনট্যাক্স ব্যবহার করে ঘোষণা করা হয়:
# অন্তর্ভুক্ত করুনউপরের সিনট্যাক্সে, ব্যবহারকারীকে প্রতিস্থাপন করতে হবে “ হেডার_ফাইল ” হেডার সহ নাম তারা C++ প্রোগ্রামের ভিতরে ঘোষণা করতে চায়।
মত, iostream শিরোনামটি অবশ্যই একটি C++ প্রোগ্রামে অন্তর্ভুক্ত করতে হবে যেহেতু এটি ছাড়া, আপনি ব্যবহার করতে পারবেন না cout() বা std::cout কনসোল স্ক্রিনে মান মুদ্রণের জন্য ফাংশন।
নিম্নলিখিত C++ প্রোগ্রামটি বিবেচনা করুন যা ব্যবহার করে iostream হেডার ফাইল।
# অন্তর্ভুক্ত করুনint প্রধান ( )
{
std :: cout << 'হ্যালো লিনাক্সহিন্ট' ;
প্রত্যাবর্তন 0 ;
}
দ্য iostream C++ এ হেডার ফাইল ব্যবহারকারীদের ব্যবহার করার অনুমতি দেবে std::cout ফাংশন এবং কম্পাইলারকে বার্তাটি কনসোলে আউটপুট করার নির্দেশ দেয়। যাইহোক, কারণ এই প্রোগ্রাম কখনই সংজ্ঞায়িত বা ঘোষণা করেনি std::cout , কিভাবে একটি কম্পাইলার এটা কি জানেন?
উপরোক্ত ক্যোয়ারী হিসাবে সম্বোধন করা যেতে পারে, iostream হেডার ফাইল, std::cout আগেই ঘোষণা করা হয়েছিল। আমরা যখন ব্যবহার করি #অন্তর্ভুক্ত
যদি না থাকত iostream হেডার, আপনাকে উল্লেখ করা প্রতিটি ঘোষণা ম্যানুয়ালি লিখতে বা অনুলিপি করতে হবে std::cout ব্যবহৃত প্রতিটি ফাইলের শীর্ষে std::cout . এটি অনেক কাজ হবে এবং কীভাবে সে সম্পর্কে অনেক বোঝার প্রয়োজন হবে std::cout ঘোষণা করা হয়েছিল। যদি আমরা ফাংশন প্রোটোটাইপ যোগ বা পরিবর্তন করি, তাহলে আমাদের প্রতিটি ফরোয়ার্ড ঘোষণা ম্যানুয়ালি আপডেট করতে হবে। সহজভাবে যোগ করা অনেক সহজ # অন্তর্ভুক্ত করুন
উপসংহার
দ্য হেডার ফাইল প্রয়োজন কারণ C++ কম্পাইলার নিজে থেকে প্রতীক ঘোষণার জন্য অনুসন্ধান করতে পারে না, তাই আপনাকে অবশ্যই সেই সমস্ত ঘোষণা অন্তর্ভুক্ত করে সহায়তা করতে হবে। এই নিবন্ধে, আমরা এর কাজ, বাক্য গঠন এবং গুরুত্ব নিয়ে আলোচনা করেছি হেডার ফাইল C++ এ বিস্তারিত উদাহরণ সহ।