একটি সাবরুটিনের মধ্যে যেসব ভ্যারিয়েবল ডিক্লেয়ার করা হয় সেগুলো ওই সাবরুটিনের লোকাল ভ্যারিয়েবল,এদের কোডের অন্যান্য অংশে ব্যবহার করা যায়না। সাবরুটিনের কাজ শেষ হয়ে গেলে ভ্যারিয়েবলগুলোর কাজও শেষ হয়ে যায়। সাবরুটিন যখন ইনভোক করা হয় তখন এদের তৈরি করা হয়। নিচের কোডে পাই একটি লোকাল ভ্যারিয়েবলঃ

double area(int r)
int main() 

কোডটি ইরোর প্রদর্শন করবে কারণ pi হলো এরিয়া সাবরুটিনের লোকাল ভ্যারিয়েবল একে মেইন সাবরুটিনে ব্যবহার করা যাবেনা।

গ্লোবাল ভ্যারিয়েবলকে কোডের যেকোনো অংশে ব্যবহার করা যায়। এদের প্রোগ্রাম প্রথমবার চালু করার সময় তৈরি করা হয়। নিচের সি/সি++ কোডে pi একটি গ্লোবাল ভ্যারিয়েবল।
const double pi=3.14;
double area(int r)
int main() 

লোকাল এবং গ্লোবাল ভ্যারিয়েবল
মূল ধারণা
সি/সি++
ওভারলোডিং