কম্পিউটার টিউটোরিয়াল

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


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

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

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

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

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

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

রিটার্ন-ডেটাটাইপ ফাংশন নামের (আর্গুমেন্ট লিস্ট) জন্য '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() ফাংশন কি?