متغیر Variable

متغیر یا Variable چیست؟

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

پارامترها (یا آرگومان هایی) که در تعریف توابع (Function) به کار می‌روند نیز متغیر نامیده می‌شود. البته متغیرها در دانش برنامه نویسی با مفهوم آن در علم ریاضیات دقیقا یکسان نیستند. ممکن است یک متغیر برنامه نویسی هرگز برای محاسبه یک فرمول یا رابطه ریاضی مورد استفاده قرار نگیرد. همچنین در برنامه نویسی رایانه ای برخلاف روابط ریاضی معمولا از نام‌های نسبتا بزرگی برای متغیرها استفاده می‌شود تا در حد امکان بتواند معنا و مفهوم مقداری که دربرمی‌گیرد را منعکس نماید.

در ساختار اکثر زبان‌های برنامه نویسی قراردادهایی که برای نامگذاری متغیرها درنظر گرفته شده است تقریبا مشابه یکدیگر است. به عنوان مثال عموما نام یک متغیر نمی‌تواند با رقم شروع شود، هم‌چنین استفاده از فاصله و برخی کاراکترهای خاص در اکثر زبان‌ها ممنوع است. با اینحال استفاده از علامت _ برای ایجاد نام‌های چندکلمه‌ای امکان‌پذیر است. همچنین اغلب زبان‌های برنامه نویسی مدرن در مورد نام متغیرها به بزرگی و کوچکی حروف حساس (Case-Sensitive) هستند. به عنوان مثال اگر متغیری با نام xVar تعریف شده باشد باید برای دسترسی به آن دقیقا از همین نام (با حرف V بزرگ) استفاده شود.

بسته به زبان برنامه نویسی، برای هر Variable ممکن است یک نوع (Type) نیز تعریف شود که نشان‌دهنده‌ی نوع مقادیری است که به آن متغیر می‌توان تخصیص داد. متغیرها متناسب با نوع خود می‌توانند مقادیر مختلفی از جمله اعداد صحیح، رشته‌ها، کاراکترها، مقادیر بولی و … را در خود نگه‌داری کنند. بخش‌هایی از سورس کد که در آن می‌توان از متغیر استفاده نمود را قلمرو متغیر (Variable Scope) می‌نامند. کامپایلرها و مفسرها به جای نام متغیر از محل داده‌ی متناظر با آن روی حافظه برای انتساب یا خواندن مقدار استفاده می‌کنند.

نحوه‌ی تعریف متغیرها بسته به زبان برنامه نویسی مورد استفاده می‌تواند متفاوت باشد. به عنوان مثال در زبان C++ دستور int result=0; متغیری به نام result از نوع int (عدد صحیح) با مقدار اولیه 0 ایجاد می‌کند.

پیوندهای پیشنهادی تک دیک

لینک واژه در ویکیپدیا

واژه‌های مرتبط

نوع داده Data Type نوع داده یا Data Type چیست؟ نوع داده (Data Type) در برنامه‌نویسی، یک دسته‌بندی برای داده‌هاست که به کامپایلر یا مفسر اعلام می‌کند داده موردنظر به چه ...
نوع داده بولی Boolean Data Type نوع داده بولی یا Boolean Data Type چیست؟ بولی (بولین یا Boolean) در علوم رایانه نوع داده‌ای است که تنها می‌تواند یکی از دو مقدار ممکن را داشته باشد؛ ...
بایت Byte بایت یا Byte چیست؟ بایت (Byte) یکی از واحدهای اندازه‌گیری اطلاعات دیجیتال است که معمولا از 8 بیت (bit) تشکیل شده است. در گذشته تعداد بیت‌های لازم برا...
حلقه While حلقه While چیست؟ حلقه While (یا While Loop) در اغلب زبان های برنامه نویسی امروزی به عنوان یکی از پرکاربردترین حلقه های مبتنی بر شرط شناخته می‌شود و ب...
آرایه Array آرایه یا Array چیست؟ آرایه (Array) ساختمان داده ای است متشکل از چندین عنصر (اِلِمان) که برای دسترسی به آن‌ها معمولا از یک اندیس استفاده می‌شود. موقعی...
آرایه انجمنی Associative array آرایه انجمنی یا Associative array چیست؟ آرایه انجمنی (Associative array) در زبان‌های برنامه‌نویسی یک نوع داده‌ی انتزاعی است متشکل از مجموعه‌ای از دوت...

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

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