آموزش, رفرنس

const در آردوینو

const در آردوینو

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

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

 

مثال:

تفاوت define# و const

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

volatile در آردوینو

انتشار مطالب با ذکر نام و آدرس وب سایت سیسوگ، بلامانع است.

شما نیز میتوانید یکی از نویسندگان سیسوگ باشید.   همکاری با سیسوگ

2 دیدگاه در “const در آردوینو

  1. Avatar for مجید مجید گفت:

    سلام
    از اینکه مطالب را به خوبی توضیح داده و در اختیار همه قرار می دهید ،سپاسگزارم

    1. Avatar for Sisoog Os Sisoog Os گفت:

      سلام خواهش میکنم

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

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