در مقالات قبلی شما را انواع متغیر ها در زبان برنامه نویسی ++C آشنا کردیم حال در این مقاله قصد داریم شما را با متغیرهایی که در تابع تعریف می شود آشنا کنیم .متغیرهائی که درون تابع تعریف می شوند متغیرهای محلی (local variables) نامیده می شوند. محلی بر این دلالت دارد که متغیرها تنها خاص تابع هستند و از متغیرهای هم نام در هر جای دیگر برنامه مجزا می باشند. تابع می تواند هر تغییری روی آنها بدهد بدون اینکه روی قسمت های دیگر برنامه اثر داشته باشد. متغیرهائی که خارج از هر بلاکی تعریف می شوند متغیر های سراسری (global variables) نامیده می شوند و در کلیه توابع قابل دسترسی هستند.
مثال. در برنامه زیر متغیر m سراسری است و توسط کلیه توابع قابل دسترسی و تغییر است. درحالیکه دو متغیر n از هم مستقل هستند و هرکدام تنها درون تابعی که اعلان شده اند تغییر می کنند.