কম্পিউটার

সি ভাষায় পূর্বনির্ধারিত ফাংশনগুলি কী কী?


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

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

পূর্বনির্ধারিত (বা) লাইব্রেরি ফাংশন

  • এই ফাংশনগুলি ইতিমধ্যে সিস্টেম লাইব্রেরিতে সংজ্ঞায়িত করা হয়েছে৷

  • প্রোগ্রামার ত্রুটিমুক্ত কোড লিখতে সিস্টেম লাইব্রেরিতে ইতিমধ্যে বিদ্যমান কোডটি পুনরায় ব্যবহার করবে।

  • কিন্তু লাইব্রেরি ফাংশন ব্যবহার করতে, ব্যবহারকারীকে অবশ্যই ফাংশনের সিনট্যাক্স সম্পর্কে সচেতন হতে হবে।

উদাহরণ -

  • sqrt() ফাংশন math.h লাইব্রেরিতে পাওয়া যায় এবং এর ব্যবহার হল −
y= sqrt (x)
x number must be positive
eg: y = sqrt (25)
then ‘y’ = 5
  • printf ( ) stdio.h লাইব্রেরিতে উপস্থিত।
  • clrscr ( ) conio.h লাইব্রেরিতে উপস্থিত।

উদাহরণ

নীচে পূর্বনির্ধারিত ফাংশন sqrt, printf, conio -

এর উপর C প্রোগ্রাম দেওয়া হল
#include<stdio.h>
#include<conio.h>
#include<math.h>
main ( ){
   int x,y;
   clrscr ( );
   printf ("enter a positive number");
   scanf (" %d", &x)
   y = sqrt(x);
   printf("squareroot = %d", y);
   getch();
}

আউটপুট

আপনি নিম্নলিখিত আউটপুট দেখতে পাবেন -

Enter a positive number 25
Squareroot = 5

আরও কিছু পূর্বনির্ধারিত ফাংশন −

বিবেচনা করুন
  • Cbrt(x):x এর ঘনমূল
  • লগ(x):x বেস e এর প্রাকৃতিক লগারিদম
  • Ceils(x):বৃত্তাকার x থেকে ছোট পূর্ণসংখ্যা x এর কম নয়
  • Pow(x,y):x পাওয়ার y এ উত্থিত হয়েছে………

উদাহরণ

পূর্বনির্ধারিত ফাংশন -

ব্যবহার করে একটি সি প্রোগ্রাম নিচে দেওয়া হল
#include<stdio.h>
#include<math.h>
main ( ){
   int x,y,z,n,k,p,r,q;
   printf ("enter x and n values:");
   scanf (" %d%d", &x,&y)
   y=cbrt(x);
   z=exp(x);
   k=log(x);
   p=ceil(x);
   q=pow(x,r);
   printf("cuberoot = %d", y);
   printf("exponent value = %d",z);
   printf("logarithmic value = %d", k);
   printf("ceil value = %d", p);
   printf("power = %d", q);
   getch();
}

আউটপুট

আউটপুট নিচে উল্লেখ করা হয়েছে -

enter x and n values:9 2
cuberoot = 2
exponent value = 8103
logarithmic value = 2
ceil value = 9
power = 81

  1. সি ভাষায় সারিতে সন্নিবেশ করা উপাদানগুলি কী কী?

  2. সি ভাষায় উচ্চ স্তরের I/O ফাংশনগুলি কী কী?

  3. সি ভাষায় শিফট অপারেশন কি কি?

  4. সি ভাষায় বিভিন্ন অনুসন্ধান কৌশল কি কি?