কম্পিউটার

সি ভাষায় ফাংশন প্রোটোটাইপ কি?


একটি ফাংশন হল একটি স্বয়ংসম্পূর্ণ ব্লক যা একটি নির্দিষ্ট সুনির্দিষ্ট কাজ সম্পাদন করে।

ফাংশনের প্রকারগুলি

ফাংশনগুলিকে বিস্তৃতভাবে দুটি প্রকারে শ্রেণীবদ্ধ করা হয় যা নিম্নরূপ -

  • পূর্বনির্ধারিত ফাংশন
  • ব্যবহারকারীর সংজ্ঞায়িত ফাংশন

ফাংশনের মধ্যে যোগাযোগ

ফাংশন আর্গুমেন্ট এবং রিটার্ন মান ব্যবহার করে নিজেদের মধ্যে যোগাযোগ করে।

রিটার্ন-ডেটাটাইপ ফাংশন নামের (আর্গুমেন্ট লিস্ট) জন্য 'C' ফাংশনের ফার্ম নিম্নরূপ -

{
   local variable declarations;
   executable statements(s);
   return (expression);
}

উদাহরণস্বরূপ, void mul (int x, int y)।

{
   int p;
   p=x*y;
   printf(“product = %d”,p);
}

প্রোটোটাইপ ফাংশন

এই ফাংশনগুলি দুটি উপায়ে করা যেতে পারে যেমন নীচে ব্যাখ্যা করা হয়েছে −

  • প্রতিটির জন্য শনাক্তকারী সহ বা ছাড়া টাইপ করা আর্গুমেন্ট সহ ফাংশন ঘোষণার একটি অনুলিপি তৈরি করুন৷

উদাহরণস্বরূপ,

int func(int, float, unsigned [2]);
int func(int i, float f, unsigned u[2]);
  • আমরা প্রোটোটাইপ আকারে ফাংশনের সংজ্ঞা লিখে একটি ফাংশনকে প্রোটোটাইপ করতে পারি।

উদাহরণস্বরূপ,

int func(int i, float f, unsigned u[2]){
   < code for func >
}

ফাংশন প্রোটোটাইপের ব্যবহার

  • একটি প্রোটোটাইপড ফাংশন যা এক বা একাধিক অসঙ্গতিযুক্ত আর্গুমেন্টের সাথে বলা হয়।

  • যখন একই ফাংশনের জন্য স্পষ্ট বা অন্তর্নিহিত ঘোষণার সম্মুখীন হয়। কম্পাইলারের এই সংস্করণটি ডুপ্লিকেট ঘোষণাগুলিকে সাবধানে যাচাই করে এবং অসঙ্গতিগুলি ধরা দেয়৷


  1. C ভাষায় strncpy() ফাংশন কি?

  2. C ভাষায় strcmp() ফাংশন কি?

  3. C ভাষায় strcat() ফাংশন কি?

  4. C ভাষায় strcpy() ফাংশন কি?