শিখেনিন C++ এর A to Z, [পর্ব-০৪] :: ভেরিয়েবল মেমোরি কনসেপ্ট

হ্যালো বন্ধুরা কেমন আছো সবাই?? আশা করি নতুন কিছু শেখার আগ্রহ নিয়ে আমরা সবাই সামনের দিকে এগিয়ে  যাচ্ছি। আর একই ভাবে আশা করছি  আমার সাথে c++ কে সহজ ভাবে শিখতে সবার ই অনেক ভালো লাগছে।

তাহলে কথা না বাড়িয়ে আজকে চলো আরও নতুন কিছু শিখে নেওয়া যাক। আজকে আমার টিউটোরিয়ালটি  variable memory concept নিয়ে সাজানো। আশা করছি আজকের টিউটোরিয়ালটি  তোমাদের অনেক উপকারে আসবে। যদি তোমরা আমার পূর্বের টিউটোরিয়াল গুলো স্মরণ করো তাহলে এটা বুঝতে কোন সমস্যা নেই যে আমরা দুই ভাবে variable তৈরি করতে পারি।

প্রথমত আমরা variable তৈরি করতে পারি

int hemel=10;

অথবা আমরা অন্যভাবেও variable তৈরি করতে পারি।

int hemel;

hemel=10;

অর্থাৎ প্রথমে আমরা variable তৈরি করেছি তারপর variable এর  value বসিয়েছি; তোমরা ভালো করে খেয়াল করলে দেখতে পাবে যে প্রথমে আমি int hemel; লিখেছি। কিন্তু ২য় লাইনে int ব্যবহার করিনাই।

শুধু লিখেছি hemel=10;

কারন প্রথমে int hemel; লেখার সাথে সাথেই c++ বুঝে নিয়েছে যে তুমি একটা variable তৈরি করেছ যেটা integer data type। তাই ২য় লাইন এ নতুন করে int লেখার প্রয়োজন নাই।

তো আমরা দেখে নেই c++ এ দেখে নেই।

#include<iostream>

using namespace std;

int main()

{

int hemel;

hemel=10;

cout<<hemel<<endl;

cin.get();

return 0;

}

এখন প্রোগ্রামটিকে রান করলে আমরা ডিসপ্লে টে দেখতে পাবো

ওকে এখন যদি আমরা এভাবে লেখি যে

প্রথমে লিখলাম

int hemel=10;

এবার ২য় লাইন এ লিখলাম

hemel=50;

তাহলে c++ কোন value টি গ্রহন করবে??

খুবই জটিল প্রশ্ন তাইনা??

না আসলে একটুও জটিল নয়। যখন তুমি একটি variable তৈরি করলে এবং তার মান দিলে ১০, তখন c++ বুঝে নিল যে তুমি একটি  variable তৈরি  করেছ যেটার মান ১০।

এরপরে তুমি যখন ২য় লাইনে একই  variable টি লিখে তার মান অন্য কিছু দিলে তখন c++ বুঝে নিল যে তুমি  variable টির নতুন মান দিয়েছো।যেটাকে বর্তমান মান হিসেবে  c++ গননা করবে।

তাহলে চলো দেখে নেই c++  আসলেই সেরকম করে কিনা।

#include<iostream>

using namespace std;

int main()

{

int hemel=10;

hemel=50;

cout<<hemel<<endl;

cin.get();

return 0;

}

এখন রান করলে দেখা যাবে

হম আমরা দেখতে পেলাম আসলেই কাজ করে। তো বন্ধুরা আজকে আরও একটু শিখে নেব যে কিভাবে ডিসপ্লে টে কোন কিছু ইনপুট করা যায়। কোন কিছু ইনপুট করার জন্যে c++ এ cin>> ব্যবহার করা হয়। যেমন আমরা যদি একটা  স্ক্যাধারন লকুলেটর তৈরি করতে চাই ইনপুট সহ তাহলে

আমরা এভাবে তৈরি করতে পারি

#include<iostream>

using namespace std;

int main()

{

int x,y,z,i,p;

cout<<"enter your first number: ";

cin>>x;

cout<<"enter your second number: ";

cin>>y;

z= x+y;

i= x-y;

p=x*y;

cout<<"your addition result is: "<<z<<endl;

cout<<"your substraction result is: "<<i<<endl;

cout<<"your mulplication result is: "<<p<<endl;

cout<<endl<<" thanks for using me :)";

cin.get();

return 0;

}

এখন প্রোগ্রামটি রান করলে ডিসপ্লেতে তোমাকে নাম্বার বসাতে বলবে। তো আমি ১০ এবং ৫ বসিয়েছি

আশা করি আজকের টিউটোরিয়ালটি  বুঝতে কারো কোন সমস্যা হয়নি। যেকোনো সমস্যা অথবা কোন প্রশ্ন থাকলেই টিউমেন্ট করে জানাবে ভালো থাকো আর প্রোগ্রামিং এর সাথেই থাকো 🙂

সৌজন্যেঃ  Sciencetech

Level 0

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


টিউনস


আরও টিউনস


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


টিউমেন্টস

ভাল হয়েছে ! চালিয়ে যান

Level 0

আগ্রহ হারিএ ফেলতেছি। মনে হচ্ছে আমি পোস্ট করেই যাচ্ছি কিন্তু কারো শেখার আগ্রহ নাই

    @hemel50: না ভাই , আসলে হয়তো আনেকে শিখছে কিন্তু কমেন্টস করছে না !

Level 0

হুম 🙂 🙂

ভাই
cout<&lt
cin>>y;
<<z<<endl;
এই অংশটির জন্য বুঝতেছিনা।

    Code ta akto clear bhabe likhle bojte sobidha hoy.

      আমি শিখতে চাই , একটু সহযোগিতা করেন।

        Level 0

        @মহিউদ্দীন:

        ashole code gulo techtunes a likhar pore change hoe gese.
        apni evabe try korun

        #include
        using namespace std;
        int main()
        {
        int x,y,z,i,p;
        cout<<"enter your first number"<>x;
        cout<<"enter your second number"<>y;

        z = x+y;
        i = x-y;
        p = x*y;
        cout<<" your additional result is: "<<z<<endl;
        cout<<"your subtraction result is:"<<i<<endl;
        cout<<"your multiplication result is:"<<p<<endl;
        cin.get();
        return 0;
        }

        erporeo somossa hole facebooke sorasori jogajog korte paren http://www.facebook/hemel50