انواع متغیر در #C
انواع متغیر در سی شارپ را در این مقاله به صورت کامل توضیح می دهیم.
متغیر چیست ؟
مغیر را میتوانیم اینگونه برای شما تعریف کنیم
که شما میتوانید ظرف را در نظر بگیرید که آن ظرف برای کار خاصی ساخته شده است .
به عنوان مثال میتوانیم بگوییم ظرف سوپ ، فقط برای سوپ به صورت استاندارد است.
اما شما میتوانید در ظرف سوپ برنج هم بریزید و استفاده کنید ! اما این کار صحیح نیست.
برنج ظرف مخصوص به خود را دارد و سوپ ظرف به خود و همینطور باقی غذا ها و …..
حالا ما داخل برنامه نویسی دقیقا همین داستان را داریم.
فقط با این تفاوت که :
ظرف = متغیر / غذا = دیتا یا همان داده ما است.
نحوه تعریف متغیر در برنامه نویسی
در حالت کلی در زبان برنامه نویسی سی شارپ متغیر ها به نحو زیر تعریف می شوند :
مقدار متغير = نام متغير نوع متغير;
در کل متغیر ها اینگونه تعریف می شوند که اول نوع متغیر و نام متغیر را تعریف می کنید.
و سپس برای مقدار دهی به متغیرمان یک = میگذاریم و مقداری که میخوایم وارد کنیم را می نویسیم.
ما میتوانیم نام متغیر به صورت دلخواه هر اسمی که دوست داریم وارد کنید.
اما باید به این دقت کنید که مرتبط به دیتایی باید باشد که میخواهید وارد آن کنید .
که کار شما داخل فراخوانی متغیر ها راحت تر باشد.
انواع متغیر در سی شارپ
انواع متغیر در سی شارپ چند نوع مختلف متغیر داریم که شامل :
- داده های عددی
- داده های اعشاری
- داده های رشته ای
- داده های صحیح یا غلط
- داده های کارکتری
- و ……. داریم
اگر بخواهیم برای شما یک نمونه تعریف و مقدار دهی داده رشته ی را مثال بزنیم :
string school= "RadAmoz"; string teacher = "Movasseghi Nezgad";
حال به شما انواع متغیر در سی شارپ را در کد زیر به شما آموزش می دهیم.
sbyte / byte
byte number0 = 255; sbyte number1 = 127;
نوع داده byte : در اين نوع داده مي توان از بازه ۰ تا ۲۵۵ را مقدار دهی کرد.
نوع داده sbyte : در اين نوع داده مي توان از بازه ۱۲۸- تا ۱۲۷ را مقدار دهی کرد.
short / ushort
short number2 = 452; ushort number3 = 65;
نوع داده short : در اين نوع داده مي توان از بازه ۳۲،۷۶۸- تا ۳۲،۷۶۷ را مقدار دهی کرد.
نوع داده ushort : در اين نوع داده مي توان از بازه ۰ تا ۶۵،۵۳۵ را مقدار دهی کرد.
int/uint
int number4 = 54745745; uint number5 = 4;
نوع داده int : در اين نوع داده مي توان از بازه ۲،۱۴۷،۴۸۳،۶۴۸- تا ۲،۱۴۷،۴۸۳،۶۴۷ را مقدار دهی کرد.
نوع داده uint : در اين نوع داده مي توان از بازه ۰ تا ۴،۲۹۴،۹۶۷،۲۹۵ را مقدار دهی کرد.
long / ulong
long number6 = 84585484878784847; ulong number7 = 18;
نوع داده long : در اين نوع داده مي توان از بازه ۹،۲۲۳،۳۷۲،۰۳۶،۸۵۴،۷۷۵،۸۰۸- تا ۹،۲۲۳،۳۷۲،۰۳۶،۸۵۴،۷۷۵،۸۰۷ را مقدار دهی کرد.
نوع داده ulong : در اين نوع داده مي توان از بازه ۰ تا ۱۸،۴۴۶،۷۴۴،۰۷۳،۷۰۹،۵۵۱،۶۱۵ را مقدار دهی کرد.
float / double
float number9 = 524124.51241f; double number10 = 525258.44525125;
نوع داده float : در اين نوع داده مي توان از بازه ۳٫۴۰۲۸۲۳e38- تا ۳٫۴۰۲۸۲۳e38 را مقدار دهی کرد.
نوع داده double : در اين نوع داده مي توان از بازه ۱٫۷۹۷۶۹۳۱۳۴۸۶۲۳۲e308- تا ۱٫۷۹۷۶۹۳۱۳۴۸۶۲۳۲e308 را مقدار دهی کرد.
decimal
decimal number11 = 458.332m;
نوع داده decimal: در اين نوع داده مي توان از بازه ۷۹۲۲۸۱۶۲۵۱۴۲۶۴۳۳۷۵۹۳۵۴۳۹۵۰۳۳۵- تا ۷۹۲۲۸۱۶۲۵۱۴۲۶۴۳۳۷۵۹۳۵۴۳۹۵۰۳۳۵ را مقدار دهی کرد.
به نکته های ی زیر حتما توجه کنید :
علامت s در کنار byte يعني نوع داده sbyte
مخفف signed يا داراي علامت منفي است
که نشان دهنده بازه اعداد منفي مي باشد.
علامت u در کنار نوع هايي مانند short و int و long
مخفف unsigned يا بدون علامت منفي است
که اين نوع هاي داده اعداد بزرگتر از صفر را قبول مي کنند.
در صورتي که کنار عددي کاراکتر m قرار بگيره مانند مثال بالا
مشخص مي کنه که اين عدد از نوع decimal است
در بخش هاي بعدي دليل استفاده از اين کاراکتر را متوجه خواهيم شد.
خب حالا بریم سراغ نوع داده های رشته ای و کارکتری
char
برای مقداردهی نوع داده های رشته ای باید حتما یا از ‘ ‘ یا ” ” استفاده کرد .
char chr1 = 'R'; char chr2 = 'A'; char chr3 = 'D'; char chr4 = 'A'; char chr5 = 'M'; char chr6 = 'O'; char chr7 = 'Z';
bool
نوع داده منطقي يا Boolean :
اين نوع داده تنها دو مقدار true يا صحيح و false يا غلط را قبول مي کنه.
بيشتر از نوع داده منطقي،
جهت ذخيره نتيجه مقايسه ها و کنترل روند اجراي برنامه بر اساس شرط ها استفاده مي کنند.
براي مثال:
bool var1 = false; bool var2 = true;
کد بالا، دو متغير تعريف کرده و در اولي مقدار false و در دومي مقدار true را ذخيره مي کند.
در بخش بعدي در مورد عملگر هاي رياضي و عملگر هاي مقايسه صحبت خواهيم کرد
و در آن قسمت با نحوه استفاده از نوع منطقي يا Boolean بيشتر آشنا خواهيد شد.
var
در زبان سي شارپ، همانطور که قبلاً هم گفته شد،
تمامي نوع هاي داده بايد مشخص باشند.
اما بعضي وقت ها انتخاب نوع داده را بر اساس مقدار مي خواهيم بر عهده زبان کامپايلر زبان سي شارپ بگذاريم.
براي اين کار، از کلمه کليدي var استفاده مي کنيم.
با استفاده از اين کلمه کليدي، به زبان سي شارپ ميگيم،
بر اساس مقداري که داخل متغير ريخته ميشه، نوع آن را خودت تشخيص بده.
مثال:
var str = "iran"; var num = 1223; var decNum = 22563.333m; var chr = 'A';
string
و این هم متغیر پر استفاده ترین متغیر شما خواهد بود.
که میتواند رشته متنی دریافت کند و کد آن به صورت زیر است.
string text = "RadAmooz";
حال برای چاپ متغییر های استفاده شده می توانید از کد زیر استفاده کنید.
Console.WriteLine(number0); Console.WriteLine(number1); Console.WriteLine(number2); Console.WriteLine(number3); Console.WriteLine(number4); Console.WriteLine(number5); Console.WriteLine(number6); Console.WriteLine(number7); Console.WriteLine(number9); Console.WriteLine(number10); Console.WriteLine(number11); Console.WriteLine(); Console.WriteLine(chr1); Console.WriteLine(chr2); Console.WriteLine(chr3); Console.WriteLine(chr4); Console.WriteLine(chr5); Console.WriteLine(chr6); Console.WriteLine(chr7); Console.WriteLine(); Console.WriteLine(text);
این کد ها تمامی متغیر هایی که داخل این درس باهم دیگر ساختیم را چاپ می کند.
اما اگر این کد را اجرا کنیم برنامه سریع اجرا میشود و در بعد از اتمام کد ها بسته می شود.
اگر بخواهیم جلو این کار را بگیریم میتوانیم با کد زیر نتیجه کار خودمان را مشاهده کنیم.
Console.ReadKey(); // این کد برنامه کنسول را نگه میدارد که شما یک کلیک وارد کنید و سپس آن را می بندد
و به صورت زیر می شود :
حتما بخوانید : ساخت اولین برنامه در ویژوال استودیو
درباره محمد سینا موثقی نژاد
مدرس سی شارپ داخل چند آموزشگاه تهران
نوشته های بیشتر از محمد سینا موثقی نژاد
دیدگاهتان را بنویسید