برنامه نویسی: انواع داده ها

Arduino IDE، انواع داده، برنامه نویسی

هنگام یادگیری یک زبان برنامه نویسی جدید، مانند آردوینو، همیشه می توانید ببینید که متفاوت هستند انواع داده برای اعلام متغیرها و ثابت هایی که در طول برنامه قابل کنترل هستند. این نوع داده ها بسته به زبان یا پلتفرم (معماری) که برای آن برنامه نویسی می کنید، از نظر طول و نوع متفاوت هستند، اگرچه در بسیاری از موارد مشابه هستند.

در این آموزش شما می توانید یاد بگیرید که این نوع داده ها چیست، تعداد آنها چقدر است، چرا آنها متفاوت هستند و غیره. به این ترتیب، وقتی کد منبع را می نویسید، درک بهتری از کاری که انجام می دهید خواهید داشت.

انواع داده ها چیست؟

در محاسبات، انواع داده آنها ویژگی هایی هستند که در مورد کلاس داده ای (عدد صحیح بدون علامت، عدد علامت دار، ممیز شناور، رشته های الفبای عددی، ماتریس ها، ...) که در حال مدیریت است، نشان می دهند. این همچنین مستلزم محدودیت ها یا محدودیت های خاصی برای داده ها است، زیرا آنها باید به یک سری فرم ها و قالب ها احترام بگذارند. آنها نمی توانند هیچ ارزشی بگیرند و به هیچ وجه نمی توانند آنها را معامله کنند.

اگر وارد شویم کیس آردوینواین برد توسعه چیزی نیست جز یک کامپیوتر جاسازی شده کوچک، با یک MCU یا میکروکنترلر متشکل از یک حافظه، یک CPU برای پردازش و یک سیستم I/O. در CPU یک سری واحدهای محاسباتی مانند ALU یا واحد حسابی-منطقی وجود دارد که برای آن مهم نیست که چه نوع داده ای باشد، زیرا صرفاً انجام عملیات با صفر و یک است، اما بر روی سمت نرم افزار مهم است، زیرا برای کاربر یا برنامه نویس لازم است بداند در مورد چیست (حتی برای عملکرد صحیح برنامه، برای جلوگیری از سرریز شدن، آسیب پذیری ها و غیره).

انواع داده ها در آردوینو IDE

Arduino UNO توابع میلی

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

  • بولی (8 بیت): یک داده بولی، یعنی منطقی، و فقط می تواند مقدار درست یا نادرست داشته باشد.
  • بایت (8 بیت): می تواند از 00000000 تا 11111111 باشد، یعنی از 0 تا 255 در اعشار.
  • ارابه (8 بیتی): این بایت می تواند شامل انواع مختلفی از کاراکترها مانند اعداد امضا شده بین 128- تا 127+ و همچنین حروف باشد.
  • بدون امضا (8 بیتی): همانند بایت.
  • کلمه (16 بیتی): کلمه ای است که از 2 بایت تشکیل شده است و می تواند یک عدد بدون علامت بین 0 تا 65535 باشد.
  • بدون امضا (16 بیتی): یک عدد صحیح بدون علامت، شبیه کلمه.
  • INT (16 بیتی) - یک عدد صحیح امضا شده از -32768 تا +32767.
  • بدون امضا طولانی (32 بیتی): از چهار بایت برای طول بیشتر استفاده می کند و می تواند اعداد بین 0 تا 4294967295 را شامل شود.
  • طولانی (32 بیتی): شبیه به قبلی، اما می تواند شامل یک علامت باشد، بنابراین بین -2147483648 و +2147483647 خواهد بود.
  • شناور (32 بیتی): یک عدد ممیز شناور است، یعنی عددی با اعشار بین 3.4028235E38 و 3.4028235E38. مطمئنا میکروکنترلر Atmel Atmega328P که آردوینو بر اساس آن ساخته شده است از اعداد ممیز شناور پشتیبانی نمی کند و در معماری آن محدودیت 8 بیتی دارد. با این حال، آنها را می توان استفاده کرد زیرا کامپایلر قادر به تولید دنباله های کدی است که قادر به انجام همان عملکرد تنها با استفاده از واحدهای محاسباتی ساده MCU هستند.

ممکن است وجود داشته باشد انواع دیگر داده ها پیچیده تر، مانند آرایه ها، اشاره گرها، رشته های متنی و غیره.


محتوای مقاله به اصول ما پیوست اخلاق تحریریه. برای گزارش یک خطا کلیک کنید اینجا.

اولین کسی باشید که نظر

نظر خود را بگذارید

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

*

*

  1. مسئول داده ها: میگل آنخل گاتون
  2. هدف از داده ها: کنترل هرزنامه ، مدیریت نظرات.
  3. مشروعیت: رضایت شما
  4. ارتباط داده ها: داده ها به اشخاص ثالث منتقل نمی شوند مگر با تعهد قانونی.
  5. ذخیره سازی داده ها: پایگاه داده به میزبانی شبکه های Occentus (EU)
  6. حقوق: در هر زمان می توانید اطلاعات خود را محدود ، بازیابی و حذف کنید.

آزمون انگلیسیکاتالان را تست کنیدمسابقه اسپانیایی