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

C++-এ ভেরিয়েবল ইনিশিয়ালাইজেশন


ভেরিয়েবল হল ইউজার দেওয়া নাম। একটি ডাটা টাইপও ব্যবহার করা হয় ভেরিয়েবল ডিক্লেয়ার এবং ইনিশিয়ালাইজ করতে যা সেটির জন্য মেমরি aloket করে। int, char, float ইত্যাদি যেমন বেশ কিছু ডাটা টাইপ আছে যা ভেরিয়েবলটির জন্য মেমরি aloket করে।

ভেরিয়েবল ইনিশিয়ালাইজ করার দুটি উপায় আছে। একটি হল স্ট্যাটিক ইনিশিয়ালাইজেশন যেখানে প্রোগ্রামে ভেরিয়েবলকে একটি মান বরাদ্দ করা হয় এবং অন্যটি হল ডাইনামিক ইনিশিয়ালাইজেশন যেখানে রানটাইমে ভেরিয়েবলকে একটি মান বরাদ্দ করা হয়।

ভেরিয়েবল ইনিশিয়ালাইজেশনের সিনট্যাক্স নিচে দেওয়া হল।

datatype variable_name = value;

এখানে,

datatype − ভেরিয়েবলের ডাটা টাইপ যেমন int, char, float ইত্যাদি।

variable_name − ইউজার দেওয়া ভেরিয়েবলের নাম।

value − ভেরিয়েবল ইনিশিয়ালাইজ করার যেকোনো মান। ডিফল্টভাবে এটি শূন্য।

ভেরিয়েবল ইনিশিয়ালাইজেশনের একটি উদাহরণ নিচে দেওয়া হল।

উদাহরণ

#include <iostream>
using namespace std;

int main() {
    int a = 20;
    int b;
    cout << "The value of variable a : " << a; // static initialization
    cout << "\nEnter the value of variable b : "; // dynamic initialization
    cin >> b;
    cout << "\nThe value of variable b : " << b;
    return 0;
}

আউটপুট

The value of variable a : 20
Enter the value of variable b : 28
The value of variable b : 28

উপরের প্রোগ্রামে, দুটি ভেরিয়েবল a এবং b ডিক্লেয়ার করা হয়েছে।

int a = 20; int b;

ভেরিয়েবল a প্রোগ্রামে একটি মান দিয়ে ইনিশিয়ালাইজ করা হয়েছে যখন ভেরিয়েবল b ডাইনামিক্যালি ইনিশিয়ালাইজ করা হয়েছে।

cout << "The value of variable a : " << a; // static initialization
cout << "\nEnter the value of variable b : "; // dynamic initialization
cin >> b;
cout << "\nThe value of variable b : " << b;

  1. C++-এ expm1() ফাংশন

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

  3. C++-এ পয়েন্টার অপারেটর * (ইন্ডিরেকশন)

  4. C++-এ volatile কোয়ালিফায়ার কেন ব্যবহার করি?