পৃষ্ঠাসমূহ

শুক্রবার, ১৩ নভেম্বর, ২০১৫

সি লাইব্রেরী ফাংশন abs() এর টিউটোরিয়াল

সি প্রোগ্রামিং ল্যাংগুয়েজে লাইব্রেরী ফাংশন ব্যবহার করে অনেক কাজ খুব সহজে করা যায় । সি প্রোগ্রামিং ল্যাংগুয়েজের স্ট্যান্ডার্ড লাইব্রেরীর ফাংশনগুলো নিয়ে ধারাবাহিকভাবে লেখার চেষ্টা করব । অাজকের বিষয় abs() ফাংশন ।


abs() লাইব্রেরী ফাংশন ব্যবহার করে অামরা ইন্টিজার ডাটা টাইপ  অর্থাৎ পূর্ণসংখ্যার পরমমান বের করতে পারব । abs() লাইব্রেরী ফাংশন একটি ইন্টিজার টাইপের সংখ্যা ইনপুট নিয়ে তার পরমমান রিটার্ন করে । যেমন : অামরা যদি abs() ফাংশনে -3 সংখ্যাটি প্যারামিটার হিসেবে পাস করি  তাহলে তা 3 রিটার্ন করবে ।


abs() লাইব্রেরি ফাংশন ব্যবহার করার জন্য প্রথমে stdlib.h হেডার ফাইলটি প্রোগ্রামে যুক্ত করতে হবে । এই  জন্য #include <stdlib.h> লাইনটি প্রোগ্রামের উপরে লিখতে হবে ।  নিচের প্রোগ্রামটিতে  number ও result নামের দুইটি ইন্টিজার টাইপের  ভেরিয়েবল ডিক্লেয়ার করেছি  । এখন প্রোগ্রাম রান করার পরে একটি সংখ্যা ইনপুট দিতে বলবে । সেই সংখ্যাটি number ভেরিয়েবলে স্টোর করবে । number ভেরিয়েবলটি abs(number) লিখে ফাংশনে প্যারামিটার হিসেবে পাস করা হয়  । ফাংশনটি number এর পরমমান রিটার্ন করবে । তা অামরা result এ স্টোর করবে । শেষে result এর মান প্রিন্ট করবে ।




[sourcecode language="c"]

/*****************************
* Author: Md. Rana Mahmud *
* r4n4m4hmud.wordpress.com *
*****************************/

#include <stdio.h>
#include <stdlib.h>// We have to include this for abs() library function

int main()
{

int number;
int result;
//Asks for a number input
printf("Enter a integer number : \n");
//Takes the intger number input and stores in number variable
scanf("%d",&number);

result = abs(number);//We pass the number variable to abs()
//function and store the return value of the function
printf("Absolute value of %d is %d\n",number,result);
return 0;
}


[/sourcecode]

[caption id="attachment_51" align="aligncenter" width="681"]abs() ফাংশনের প্রোগ্রামটি -9 ইনপুট নিয়ে -9 এর পরমমান 9 প্রিন্ট করছে । abs() ফাংশনের প্রোগ্রামটি -9 ইনপুট নিয়ে -9 এর পরমমান 9 প্রিন্ট করেছে ।[/caption]

উদাহরণ স্বরূপ উপরের প্রোগ্রামটি চালানোর পরে  -9 ইনপুট দেয়া হয় । এই মানটি number ভেরিয়েবলে স্টোর হয় প্রথমে ।  তারপরে  abs() ফাংশনে abs(number) লিখে প্যারামিটার হিসেবে পাস হয় এবং   9 রিটার্ন করে । এই রিটার্ন করা মান তারপরে result ভেরিয়েবলে স্টোর করার পরে result এর মান  প্রিন্ট করে ।

কোন মন্তব্য নেই:

একটি মন্তব্য পোস্ট করুন