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

قبل از شروع توضیح “انواع متغیر” در آردوینو ، موضوع بسیار مهمی که باید از فراگیری آن مطمئن شویم ، مطلبی است که “دامنه متغیر” نامیده می شود.

دامنه متغیر چیست؟

متغیر های موجود در زبان برنامه نویسی C که آردوینو از آن استفاده می کند ، دارای خاصیتی به نام دامنه هستند. دامنه منطقه ای از برنامه است و سه مکان برای انواع مختلف متغیر ها وجود دارد. آن سه مکان عبارت اند از :

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

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

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

Void setup () {

}

Void loop () {
   int x , y ;
   int z ; تعریف متغیر محلی
   x = 0;
   y = 0; مقداردهی اولیه
   z = 10;
}

متغیر های جهانی :

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

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

با هر عملکردی (Function) به متغیر جهانی می توان دسترسی پیدا کرد. یعنی ما می توانیم از متغیر جهانی بعد از تعریفش ، برای کل برنامه استفاده کنیم.

مثال زیر از متغیر های جهانی و محلی استفاده می کند :

Int T , S ;
float c = 0 ; تعریف متغیر جهانی

Void setup () {

}

Void loop () {
   int x , y ;
   int z ; تعریف متغیر محلی
   x = 0;
   y = 0; مقداردهی اولیه
   z = 10;
}

 

منبع : https://b2n.ir/646532

مطالعه بیشتر