مفهوم حوزه متغیر در آردوینو-متغیرهای محلی و متغیرهای سراسری

قبل از شروع به توضیح دادن انواع متغیرها باید در مورد مفهوم حوزه متغیر نیز توضیح داده شود که مفهوم بسیار مهمی است.

پیش نیاز : انواع داده در آردوینو

آردوینو

حوزه یک متغیر چیست؟

متغیرها در زبان برنامه نویسی C که ردر آردوینو از آن استفاده می شود دارای خاصیتی به نام حوزه هستند.

منظور از حوزه نواحی مختلف یک برنامه است و به طور کلی یک متغیر در سه ناحیه قابل تعریف است :

  • درون یک تابع ، در اینصورت متغیر محلی نامیده می شود.
  • درون پارامترهای یک تابع، در اینصورت متغیر رسمی نامیده می شود.
  • خارج از یک تابع، در اینصورت متغیر سراسری نامیده می شود.

متغیرهای محلی

متغیرهایی که درون یک تابع تعریف می شوند متغیرهای محلی نام دارند. این متغیرها فقط توسط کدهای درون تابع قابل استفاده است و از انها در خارج از تابع نمیتوانیم استفاده بکنیم. مثال پیش رو استفاده از این متغیرها را نشان می دهد :

Void setup () 
{ 
} 
Void loop () 
{ 
 int x , y ; 
 int z ; Local variable declaratio
 
 x= 0; 
 y=0; actual initialization 
 z=10; 
}

متغیرهای سراسری

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

Int T , S ; 
float c =0 ; Global variable declaratio
Void setup () 
{ 
} 
Void loop () 
{ 
 int x , y ; 
 int z ; Local variable declaration 
 
 x= 0; 
 y=0; actual initialization 
 z=10; 
}

این جلسه هم تمام شد ، لطفا نظرات خودتان را در قسمت نظرات بنویسید. ادامه جلسات ⇓

مطلب پیشنهادی:  توابع ورودی/خروجی پیشرفته آردوینو

دیگر جلسات این آموزش

درباره ی محمد حسین کوهی قمصری

دانشجوی کارشناسی برق گرایش الکترونیک

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *