হ্যালো বন্ধুরা কেমন আছো সবাই??
অনেকদিন পরে আবারও হাজির হোলাম c++ টিউটোরিয়াল এর ৮ম পর্ব নিয়ে।আজকে আমি আলোচনা করবো ফাংশনে মাল্টিপল প্যারামিটার এর ব্যাবহার নিয়ে।মাল্টিপল প্যারামিটার এর জন্যে আমরা ফাংশনে void ব্যাবহার করতে পারবনা।কারন void এ কোন রিটার্ন সিস্টেম নাই।আমাদের এমন একটা দরকার যেটা নাম্বার গণনা করে আমাদেরকে তার রেজাল্ট টি রিটার্ন হিসেবে দিবে। তাই আমারা integer data type ব্যাবহার করবো যেটা কিনা আমাদের রিটার্ন দিতে পারবে। তাহলে চলো আমরা integer data type ব্যাবহার করে ফাংশনে মাল্টিপল প্যারামিটার এর ব্যাবহার শিখি।
এখন প্রথমে টাইপ করো int তারপরে তোমার ফাংশনটির একটা নাম দাও।আমি ফাংশনটির নাম দিলাম hemelAdd এখন আমরা প্যারামিটার লিস্ট এর জন্য () এবং বডি লিস্ট এর জন্য ব্রেসেস {} যোগ করবো যেমনটা আমরা আগের পর্বে শিখেছিলাম।
তোমরা পূর্বের পর্ব থেকে আরও শিখেছিলে যে প্যারেন্থেসিস এর ভিতরে ফাংশনে কোন ইনফরমেশন এর জন্যে একটি প্যারামিটার বসাতে পারি। যদি আমরা একের অধিক প্যারামিটার বসাতে চাই তাহলে দুইটা variable name কে আলাদা করে ব্যাবহার করার জন্যে একটি কমা ব্যাবহার করবো।যেমনটা আমি দুইটা variable name নিয়েছি int x এবং int y
#include<iostream>
using namespace std;
int hemelAdd(int x, int y)
{
}
int main()
{
cin.get();
return 0;
}
এখন ফাংশনে ব্রেসেস এর ভিতরে আরও একটি variable name নাও । আমি একটি variable name নিলাম int result আর result সমান সমান value x+y
int result = x+y;
ওকে ধরো এখন x এর মান ৫ আর y এর মান ১৫। তাহলে আমাদের result টি হবে ৫+১৫ মানে ২০
যখন আমাদের result ক্যালকুলেটরটি থাকবে তখন আমাদের প্রয়োজন এটার রিটার্ন টাইপ রাখা।
কোন কিছু রিটার্ন করার জন্যে টাইপ করো return এরপরে টাইপ করো সেই নামটা যেটা তুমি রিটার্ন করতে চাচ্ছ। তো আমরা রিটার্ন করতে চাচ্ছি result কে তাই আমরা টাইপ করবো result
যেমনটা আমি নিচে লিখেছি
#include<iostream>
using namespace std;
int hemelAdd(int x, int y)
{
int result = x+y;
return result;
}
int main()
{
cin.get();
return 0;
}
ওকে এখন মেইন ফাংশনের ভিতরে টাইপ করো hemelAdd();
এখন তুমি যে দুটি নাম্বার যোগ করতে চাচ্ছ টা প্যারেন্থেসিস এর মধ্যে বসাও hemelAdd(30,40); উক আমি ৩০ এবং ৪০ বসালাম। তাহলে আমাদের প্রোগ্রাম টি দারাল ঠিক এরকম
#include<iostream>
using namespace std;
int hemelAdd(int x, int y)
{
int result = x+y;
return result;
}
int main()
{
hemelAdd(30,40);
cin.get();
return 0;
}
এখন যদি তুমি প্রোগ্রামটিকে রান করো তাহলে ডিসপ্লে তে কিছুই আসবেনা।আমাদের রেজাল্ট এর মান পেতে হলে hemelAdd(30,40); এর পূর্বে cout<< বসাতে হবে।
#include<iostream>
using namespace std;
int hemelAdd(int x, int y)
{
int result = x+y;
return result;
}
int main()
{
cout<<hemelAdd(30,40);
cin.get();
return 0;
}
এখন তুমি প্রোগ্রামটি রান করে ডিসপ্লেতে মানটি দেখতে পাবে।
এভাবেই ফাংশনে মাল্টিপল প্যারামিটার ব্যাবহার করা হয়।তুমি এখানে ইচ্ছে করলে আরও একাধিক নাম্বার যোগ করতে চাও সেটাও একি রকম। শুধু মাত্র ফাংশনে প্যারেন্থেসিস এর মাঝে টাইপ করো int x,int y,int z,int k
তাহলে আমাদের ফাংশনটি হবে
#include<iostream>
using namespace std;
int hemelAdd(int x, int y,int z,int k)
{
int result = x+y+z+k;
return result;
}
int main()
{
cout<<hemelAdd(30,40,20,10);
cin.get();
return 0;
}
এখন এটাকে রান করলে আমরা ডিসপ্লে তে দেখতে পাবো
এভাবে ফাংশনে মাল্টিপল প্যারামিটার এর ব্যাবহার করা হয়।মানে তোমার যত খুশি তুমি নাম্বের যোগ করতে পারবে। আশা করি টিউটোরিয়ালটি বুঝতে কোন সমস্যা হয়নাই।এরপরেও কোন সমস্যা হলে অবশ্যই কমেন্ট করে জানাবে ।
আর সরাসরি যোগাযোগ করতে ফেসবুকে আমি Mustakim Billah Hemel
সৌজন্যেঃ Daily Techtutorial and Sciencetech
পোস্ট সম্পর্কিত সমস্যার জন্য মন্তব্য দিন।ডাউনলোড লিঙ্ক এ সমস্যা জন্য ইনবক্স করুন Aimzworld007
ConversionConversion EmoticonEmoticon