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

C ভাষায় প্রি-ডিফাইনড ফাংশন (Predefined Functions) কী?


ফাংশন মূলত দুটি টাইপে ভাগ করা যায়:

  • প্রি-ডিফাইনড ফাংশন
  • ইউজার ডিফাইনড ফাংশন

প্রি-ডিফাইনড (অথবা) লাইব্রেরি ফাংশন

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

  • প্রোগ্রামার সিস্টেম লাইব্রেরিতে ইতিমধ্যে থাকা কোড পুনরুৎপাদন করে এরর-ফ্রি কোড লিখে।

  • তবে লাইব্রেরি ফাংশন ব্যবহার করতে হলে, ইউজারের ফাংশনের সিনট্যাক্স সম্পর্কে জানতে হয়।

উদাহরণ -

  • sqrt() ফাংশন math.h লাইব্রেরিতে উপলব্ধ এবং এর ব্যবহার -
y = sqrt(x) x সংখ্যাটি পজিটিভ হতে হবে উদাহরণ: y = sqrt(25) তবে 'y' = 5
  • printf() stdio.h লাইব্রেরিতে উপলব্ধ।
  • clrscr() conio.h লাইব্রেরিতে উপলব্ধ।

উদাহরণ

প্রি-ডিফাইনড ফাংশন sqrt, printf, conio-র উপর C প্রোগ্রাম নিচে দেওয়া হল:

#include  #include  #include  main(){    int x, y;    clrscr();    printf("একটি পজিটিভ সংখ্যা লিখুন");    scanf("%d", &x);    y = sqrt(x);    printf("সকোয়াররুট = %d", y);    getch(); }

আউটপুট

আপনি নিচের আউটপুট দেখবেন:

একটি পজিটিভ সংখ্যা লিখুন 25 স্কোয়াররুট = 5

আরো কিছু প্রি-ডিফাইনড ফাংশন বিবেচনা করুন:

  • cbrt(x): x-এর ঘনমূল
  • log(x): x-এর প্রাকৃতিক লগারিদম বেস e
  • ceil(x): x কে রাউন্ড করে x-র চেয়ে ছোট নয় এমন ইন্টিজার
  • pow(x, y): x-এর y ঘাত...

উদাহরণ

প্রি-ডিফাইনড ফাংশন ব্যবহার করে একটি C প্রোগ্রাম নিচে দেওয়া হল:

#include  #include  main(){    int x, y, z, n, k, p, r, q;    printf("x এবং n মান লিখুন:");    scanf("%d%d", &x, &y);    y = cbrt(x);    z = exp(x);    k = log(x);    p = ceil(x);    q = pow(x, r);    printf("কিউবরুট = %d", y);    printf("এক্সপোনেন্ট ভ্যালু = %d", z);    printf("লগারিদমিক ভ্যালু = %d", k);    printf("সিল ভ্যালু = %d", p);    printf("পাওয়ার = %d", q);    getch(); }

আউটপুট

আউটপুট নিচে দেওয়া হল:

x এবং n মান লিখুন: 9 2 কিউবরুট = 2 এক্সপোনেন্ট ভ্যালু = 8103 লগারিদমিক ভ্যালু = 2 সিল ভ্যালু = 9 পাওয়ার = 81
  1. C ভাষায় কিউ (Queue) তে এলিমেন্ট ইনসার্ট করার পদ্ধতি

  2. সি ভাষায় হাই-লেভেল I/O ফাংশনসমূহ (fprintf, fscanf, fread, fwrite ইত্যাদি)

  3. সি ভাষায় শিফট অপারেশন (লেফট, রাইট শিফট এবং কমপ্লিমেন্ট)

  4. সি ভাষায় বিভিন্ন সার্চিং টেকনিক কী কী?