حساب کاربری
​
زمان تقریبی مطالعه: 2 دقیقه
لینک کوتاه

متغیر (برنامه‌نویسی)

فضایی که برای ذخیره داده ها استفاده میشود

در برنامه‌نویسی رایانه، یک متغیر (به انگلیسی: Variable) یک مکان در حافظه (آدرس حافظه) است که دارای یک نام نمادین با عنوان شناسه (به انگلیسی: Identifier) می‌باشد و می‌تواند حاوی اطلاعات یا یک مقدار معلوم یا مجهول که به آن ارزش (به انگلیسی: Value)گفته می‌شود باشد. به زبان دیگر، متغیر در برنامه‌نویسی به فضایی که برای ذخیره داده‌ها کنار گذاشته شده‌است می‌گویند.

فهرست

  • ۱ انواع متغیر
    • ۱.۱ اصلی
    • ۱.۲ اضافی
  • ۲ جستارهای وابسته
  • ۳ منابع

انواع متغیر

متغیرها معمولاً دارای جنسیت می‌باشند و برای ذخیرهٔ داده‌ها ی مختلف دارای انواع مختلفی هستند:

اصلی

ساده‌ترین نوع متغیرها که توسط اکثر زبان‌های برنامه‌نویسی پشتیبانی مشوند و از متغیر دیگری ساخته نمی‌شوند.

نوع متغیر نام نماد در سی نماد در جاوامقدار پیش فرض در جاواتوضیحات
بایت byte byte ۸ بیت
عدد صحیح short short \ short int short ۰ با توجه به کامپایلر حافظه کمتر از (گاهی مساوی با) int دارد.
عدد صحیح Integer int int ۰
عدد صحیح long long\ long int long ۰ با توجه به کامپایلر حافظه بیشتر از (گاهی مساوی با) int دارد.
(ممیز شناور) float float float ۰٫۰
(ممیز شناور) double double double ۰٫۰۰ با توجه به کامپایلر دقت اعشار بیشتر از (گاهی مساوی با) نوع float دارد.
نویسه Character char char null
داده منطقی boolean bool bool false

اضافی

گونه‌ای از متغیرها که با استفاده از متغیرهای اصلی ساخته می‌شوند و برای راحتی کار در اختیار برنامه‌نویس قرار میگرد. نبود این گونه از متغیرها مشکلی به وجود نمی‌آورد و می‌توان آن‌ها را به روش‌های مختلف مانند کلاس یا آرایه تولید کرد. در اکثر زبان‌ها مانند سی++ برای استفاده از این نوع متغیرها باید فایل مربوط به این گونه از متغیرها را به فایل اصلی برنامه با استفاده از دستور مناسب اضافه کرد. یکی از پرکاربردترین داده‌های اضافی رشته ((به انگلیسی: String) آرایه‌ای از کاراکترها) می‌باشد.

جستارهای وابسته

  • سرریز بافر (Buffer overflow)
  • برنامه نویسی

منابع

  1. ↑ Wikipedia contributors, "Variable (computer science),"، December 20, 2012.
  2. ↑ Eckel, Bruce. "Everything Is an Object". Thinking in Java. Fourth Edition (به انگلیسی). p. 47.
آخرین نظرات
  • بیت
  • رایانه
  • بیت
کلیه حقوق این تارنما متعلق به فرا دانشنامه ویکی بین است.