کلمهی کلیدی const در آردوینو مخفف constant (ثابت) است. const یک توصیفکنندهی متغیر است که رفتار متغیر را تغییر میدهد و متغیر را read only (فقط خواندنی) میکند. به این معنا که این متغیر همانند دیگر متغیرهای همنوع خودش استفاده میشود اما مقدارش را نمیتوان تغییر داد. اگر بخواهید به یک متغیر از نوع const یک مقدار نسبت بدهید (assign کنید)، یک خطای کامپایلری خواهید گرفت.
ثابتهایی که با استفاده از کلمهی کلیدی const تعریف میشوند، از قوانین “حوزهی دید متغیرها” که دیگر متغیرها را کنترل میکند، پیروی میکنند. این نکته و دیگر خطرات استفاده از define#، کلمهی کلیدی const را به متدی برتر برای تعریف ثابت تبدیل میکند و نسبت به استفاده از define# ارجح است.
1 2 3 4 5 6 7 8 9 10 | const float pi = 3.14; float x; // .... x = pi * 2; // میتوان از ثابتها در محاسبات ریاضی استفاده کرد. pi = 7; // غیرمجاز. نمیتوان مقدار یک ثابت را تغییر داد یا در آن نوشت. |
میتوانید برای ایجاد ثابتهای رشتهای یا عددی از هر دوی اینها استفاده کنید. اما برای ایجاد ثابت آرایهای باید از const استفاده کرد. همانطور که گفته شد، بهطورکلی برای ایجاد ثابتها، const نسبت به define#، ارجح است.
سلام
از اینکه مطالب را به خوبی توضیح داده و در اختیار همه قرار می دهید ،سپاسگزارم
سلام خواهش میکنم
نویسنده شو !
سیسوگ با افتخار فضایی برای اشتراک گذاری دانش شماست. برای ما مقاله بنویسید.