متغیر های محلی (local) در C++:

برای هر تایع ایی می توان یکسری متغیر ویژه همان تابع را تعریف کرد که به آن متغیر محلی می گویند.

متغیر های محلی فقط در همان تابع که تعریف شده اند شناخته می شوند.

برای درک بهتر، به کد های زیر توجه کنید.

#include <iostream>
using namespace std;

int main () {
   int a, b;
   a = 10;
   b = 20;
   cout << b;
   return 0;
}

متغیر های سراسری (global) در C++:

این نوع متغیرها در خارج از توابع معرفی می شوند ولی در کلیه ی توابع شناخته می شوند.

به نمونه کد زیر نوجه کنید.

#include <iostream>
using namespace std;

int g;
int main () {
   int a, b;
   a = 10;
   b = 20;
   g = a + b;
   cout << g;
   return 0;
}
توسعه دهندگان
درسا موسی‌پور