শিখেনিন C++ এর A to Z, [পর্ব-০৮] :: ফাংশনে মাল্টিপল প্যারামিটার এর ব্যবহার

হ্যালো বন্ধুরা কেমন আছো সবাই??

অনেকদিন পরে আবারও হাজির হোলাম 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 

Level 0

আমি মুসতাকিম বিল্লাহ। বিশ্বের সর্ববৃহৎ বিজ্ঞান ও প্রযুক্তির সৌশল নেটওয়ার্ক - টেকটিউনস এ আমি 11 বছর 9 মাস যাবৎ যুক্ত আছি। টেকটিউনস আমি এ পর্যন্ত 68 টি টিউন ও 41 টি টিউমেন্ট করেছি। টেকটিউনসে আমার 1 ফলোয়ার আছে এবং আমি টেকটিউনসে 0 টিউনারকে ফলো করি।


টিউনস


আরও টিউনস


টিউনারের আরও টিউনস


টিউমেন্টস

Thank you vi..

Thanks for share