آردوینو arduino, آموزش, رفرنس

const در آردوینو

const در آردوینو

کلمه‌ی کلیدی const در آردوینو مخفف constant (ثابت) است. const یک توصیف‌کننده‌ی متغیر است که رفتار متغیر را تغییر می‌دهد و متغیر را read only (فقط خواندنی) می‌کند. به این معنا که این متغیر همانند دیگر متغیرهای همنوع خودش استفاده می‌شود اما مقدارش را نمی‌توان تغییر داد. اگر بخواهید به یک متغیر از نوع const یک مقدار نسبت بدهید (assign کنید)، یک خطای کامپایلری خواهید گرفت.

ثابت‌هایی که با استفاده از کلمه‌ی کلیدی const تعریف می‌شوند، از قوانین “حوزه‌ی دید متغیرها”  که دیگر متغیرها را کنترل می‌کند، پیروی می‌کنند. این نکته و دیگر خطرات استفاده از define#، کلمه‌ی کلیدی const را به متدی برتر برای تعریف ثابت تبدیل می‌کند و نسبت به استفاده از define# ارجح است.

 

 

مثال:

define# یا const

می‌توانید برای ایجاد ثابت‌های رشته‌ای یا عددی از هر دوی این‌ها استفاده کنید. اما برای ایجاد ثابت آرایه‌ای باید از const استفاده کرد. همان‌طور که گفته شد، به‌طور‌کلی برای ایجاد ثابت‌ها، const نسبت به define#، ارجح است.

define# در آردوینو

volatile در آردوینو

منبع

 

نوشته های مشابه

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

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