কম্পিউটার টিউটোরিয়াল

C++-এ পিউর ফাংশন


পিউর ফাংশন একই আর্গুমেন্ট ভ্যালুর জন্য সবসময় একই ফলাফল রিটার্ন করে। সেগুলো শুধু ফলাফল রিটার্ন করে এবং কোনো এক্সট্রা সাইড ইফেক্ট থাকে না যেমন আর্গুমেন্ট মডিফিকেশন, I/O স্ট্রিম, আউটপুট জেনারেশন ইত্যাদি।

কিছু পিউর ফাংশন: sin(), strlen(), sqrt(), max(), pow(), floor() ইত্যাদি। কিছু ইম্পিউর ফাংশন: rand(), time() ইত্যাদি।

কিছু পিউর ফাংশন ডেমোনস্ট্রেট করার প্রোগ্রাম:

strlen()

strlen() ফাংশনটি একটি স্ট্রিংয়ের দৈর্ঘ্য বের করতে ব্যবহৃত হয়। এটি নিচের প্রোগ্রামে ডেমোন্স্ট্রেট করা হয়েছে:

উদাহরণ

#include <iostream>
#include <string.h>
using namespace std;
int main() {
    char str[] = "Rainbows are beautiful";
    int count = 0;
    cout << "The string is " << str << endl;
    cout << "The length of the string is " << strlen(str);
    return 0;
}

আউটপুট

The string is Rainbows are beautiful
The length of the string is 22

sqrt()

sqrt() ফাংশনটি একটি নম্বরের বর্গমূল বের করতে ব্যবহৃত হয়। এটি নিচের প্রোগ্রামে ডেমোন্স্ট্রেট করা হয়েছে:

উদাহরণ

#include <iostream>
#include <cmath>
using namespace std;
int main() {
    int num = 9;
    cout << "Square root of " << num << " is " << sqrt(num);
    return 0;
}

আউটপুট

Square root of 9 is 3

  1. C++-এ পিউর ভার্চুয়াল ফাংশন ০ দিয়ে ইনিশিয়ালাইজ কেন হয়

  2. C++-এ div() ফাংশন

  3. C++-এ string at() ফাংশন: নির্দিষ্ট পজিশনের ক্যারেক্টার অ্যাক্সেস

  4. C++-এ strchr() ফাংশন