লোকাল ভেরিয়েবল কি? | বিস্তারিত | C programming Bangla Tutorial | COMILLAIT| Bangla Technology Blog | বাংলা প্রযুক্তি ব্লগ

লোকাল ভেরিয়েবল কি? | বিস্তারিত | C programming Bangla Tutorial

লেখক : | 2টি কমেন্ট | 33 বার দেখা হয়েছে দেখা হয়েছে । শেয়ার করে আপনবর বন্ধুদের জানিয়ে দিন ।

Local Variable কি?


লোকাল ভেরিয়েবল : একটি প্রোগ্রামে যেকোন ফাংশনে তৈরিকৃত variable ই লোকাল ভেরিয়েবল, এমনকি main function এর ভিতরে যেই variable declare করা হয় তাও লোকাল ভেরিয়েবল

একটি প্রোগ্রাম যখন কোনো ফাংশনের ভেতরে ঢুকে কম্পাইল করা শুরু করে , তখন সেই ফাংশনের ভেতরে যেই ভেরিয়েবলগুলো ডিক্লেয়ার করা হয়, সেগুলো মেমোরির এক জায়গায় থাকে এবং যখনই প্রোগ্রাম সেই ফাংশন থেকে বের হয়ে যায়, তখন আর সেই ভেরিয়েবলগুলোর নাম-ঠিকানা প্রোগ্রামের কাছে সংরক্ষিত থাকে না, তাই সেগুলো একসেস করা যায় না। এটিই হলো লোকাল ভেরিয়েবল ।


কোনো স্টেটম্যান্টে যখন কোনো ভেরিয়েবল ব্যবহার করা হয়, যেমনঃ a =1, তখন কম্পাইলার প্রথমে চেক করে, লোকাল স্কোপে [প্রতিটি ভেরিয়েবলের একটি স্কোপ (scope) থাকে। স্কোপ মানে ভেরিয়েবলটি প্রোগ্রামের কোথায় কোথায় পাওয়া যাবে। ] ওই ভেরিয়েবল ডিক্লেয়ার করা আছে কী না, যদি না থাকে তাহলে ওই নামে কোনো গ্লোবাল ভেরিয়েবল আছে কী না, সেটা চেক করে। একারণে কেউ যদি একটা গ্লোবাল ভেরিয়েবল ডিক্লেয়ার করে a নামে, আবার a নামে ফাংশনের ভেতরে একটি লোকাল ভেরিয়েবলও ডিক্লেয়ার করে, তাহলে a একটা লোকাল ভেরিয়েবল হিসেবে কাজ করবে।

#include <stdio.h>

int a=1;

int main()
{
    int a = 2,b=2;

    printf("a = %d, b = %d\n", a, b);

    return 0;
}

আউটপুট :

a = 2 , b = 2


এর মানে a ভেরিয়েবলটা মেইন ফাংশনের ভেতর থেকে পাওয়া যাচ্ছে, যদিও এটি ডিক্লেয়ার করা হয়েছে ফাংশনের বাহিরে । এখানে a হলো গ্লোবাল ভ্যারিয়েবল । b হলো লোকাল ভ্যারিয়েবল ।

Read : গ্লোবাল ভেরিয়েবল কি? | বিস্তারিত | C programming Bangla Tutorial

Video Tuto :

লেখাটি আপনাদের ভাল লেগেছে?
FavoriteLoadingপ্রিয় পোষ্ট যুক্ত করুন

2 টি কমন্টে to “লোকাল ভেরিয়েবল কি? | বিস্তারিত | C programming Bangla Tutorial”

১টি কমেন্ট করুন

*