C প্রোগ্রামিং ল্যাঙ্গুয়েজ শিখুন [পার্ট ৪]:: [লাইব্রেরী ফাংশান]

Author Topic: C প্রোগ্রামিং ল্যাঙ্গুয়েজ শিখুন [পার্ট ৪]:: [লাইব্রেরী ফাংশান]  (Read 937 times)

Offline riazur

  • Faculty
  • Full Member
  • *
  • Posts: 203
    • View Profile

ফাংশান হচ্ছে পুনরায় ব্যবহার যোগ্য কোড ব্লক। যা একটি নির্দিষ্ট কাজ করতে পারে। যেমন printf একটি ফাংশন, যার কাজ কোন কিছুর আউটপুট দেখা। আমাদের প্রতিটা প্রোগ্রামের শুরুতেই #include<stdio.h> লেখাটি যুক্ত করি। যার মানে আমরা এর আগেই জেনে এসেছি। মানে হচ্ছে Standard Library Functions টি যুক্ত করা। যেমন আমরা printf ব্যবহার করি, এটি হচ্ছে Standard I/O Functions এর একটা ফাংশন। Standard I/O এ আরো কিছু ফাংশন রয়েছে, যেমনঃ scanf(), getchar(), putchar() ইত্যাদি। এ গুলো সম্পর্কে আমরা বিস্তারিত জানব সামনে।

নিচে কিচু include file এবং তাদের ফাংশন গুলো দেওয়া হলো।

stdio.h: I/O functions:

getchar() returns the next character typed on the keyboard.
putchar() outputs a single character to the screen.
printf() as previously described
scanf() as previously described
string.h: String functions

strcat() concatenates a copy of str2 to str1
strcmp() compares two strings
strcpy() copys contents of str2 to str1
ctype.h: Character functions

isdigit() returns non-0 if arg is digit 0 to 9
isalpha() returns non-0 if arg is a letter of the alphabet
isalnum() returns non-0 if arg is a letter or digit
islower() returns non-0 if arg is lowercase letter
isupper() returns non-0 if arg is uppercase letter
math.h: Mathematics functions

acos() returns arc cosine of arg
asin() returns arc sine of arg
atan() returns arc tangent of arg
cos() returns cosine of arg
exp() returns natural logarithim e
fabs() returns absolute value of num
sqrt() returns square root of num
time.h: Time and Date functions

time() returns current calender time of system
difftime() returns difference in secs between two times
clock() returns number of system clock cycles since program execution
stdlib.h:Miscellaneous functions

malloc() provides dynamic memory allocation, covered in future sections
rand() as already described previously
srand() used to set the starting point for rand()