خانه / میکروکنترلرها / بردهای آردوینو Arduino / آموزش های آردوینو / مفهوم حوزه متغیر در آردوینو-متغیرهای محلی و متغیرهای سراسری

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

آردوینو متغیرها و ثوابت

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

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

آردوینو

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

متغیرها در زبان برنامه نویسی 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; 
}

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

حتما در ادامه این مطلب را هم بخوانید:  برنامه‌نویسی آردوینو–ساختارهای کنترلی

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

پاسخ دهید

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