قبل از شروع به توضیح دادن انواع متغیرها باید در مورد مفهوم حوزه متغیر نیز توضیح داده شود که مفهوم بسیار مهمی است.
پیش نیاز : انواع داده در آردوینو
حوزه یک متغیر چیست؟
متغیرها در زبان برنامه نویسی 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; }
این جلسه هم تمام شد ، لطفا نظرات خودتان را در قسمت نظرات بنویسید. ادامه جلسات ⇓
دیگر جلسات این آموزش
- بردهای آردوینو Arduino
- آموزش آردوینو
- قطعات و اجزای بردهای آردوینو
- نصب آردوینو
- راه اندازی برد اردینو
- ساختار برنامه آردوینو
- انواع داده در آردوینو
- مفهوم حوزه متغیر در آردوینو-متغیرهای محلی و متغیرهای سراسری
- برنامه نویسی آردوینو – عملگرها
- برنامهنویسی آردوینو–ساختارهای کنترلی
- آردوینو – حلقه ها در برنامه نویسی
- برنامه نویسی آردوینو – توابع
- رشته ها در برنامه نویسی آردوینو
- استفاده از زمان در برنامه نویسی آردوینو
- آرایه ها در برنامه نویسی آردوینو
- توابع ورودی/خروجی در آردوینو
- ارسال آرایه ها به توابع
- کتابخانه توابع ریاضی در آردوینو
- آرایه های چند بعدی در آردوینو
- بردهای آردوینو Due و Zero
- آردوینو – توابع مثلثاتی
- مدولاسیون عرض پالس یا PWM در آردوینو
- تولید اعداد تصادفی در آردوینو
- آردوینو – توابع کاراکتری
- توابع ورودی/خروجی پیشرفته آردوینو
- پروتکل های ارتباطی در آردوینو
- راه اندازی I2C در آردوینو
- راه اندازی SPI در آردوینو
- پروتکل ارتباطی USART در آردوینو
- آشنایی با زبان های برنامه نویسی آردوینو
- آموزش پروگرام کردن برد های آردوینو
- وقفه ها در آردوینو
- پروتکل I2C در آردوینو
- پروتکل رابطه وسایل جانبی در آردوینو (SPI)