সি প্রোগ্রামিং [পর্ব-০৩]:: লাইব্রেরী ফাংশন

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

কোন ফাংশনে যে মান পাস করা হয়, সে গুলোকে বলা হয় আর্গুমেন্ট/Argument। কোন কোন লাইব্রেরী ফাংশন কোন Argument ছাড়াই কাজ করে। কোন কোন ফাংশন একটি Argument এবং কোন কোন ফাংশন একাধিক Argument নিয়ে কাজ করে।

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()

আজকের মত এই পর্যন্তই। পরবর্তী টিউনে সি প্রোগ্রামিং নিয়ে আরও আলোচনা করবো। সেই পর্যন্ত ভালো থাকুন, সুস্থ থাকুন আর সোর্সটিউনের সাথে থাকুন। আর হ্যাঁ টিউন কেমন হয়েছে জানাতে ভুলবেন না, আপনাদের উৎসাহই আরও ভালো টিউন উপহার দেয়ার অনুপ্রেরণা যোগাবে। ফেসবুকে আমি

আরো পোস্ট দেখুন

comments