انواع داده در C# #
همانطور که در فصل متغیرها توضیح دادیم ، یک متغیر در سی شارپ باید یک نوع داده مشخص باشه:
int myNum = 5; // Integer (whole number)
double myDoubleNum = 5.99D; // Floating point number
char myLetter = 'D'; // Character
bool myBool = true; // Boolean
string myText = "Hello"; // String
نوع داده اندازه و نوع مقادیر متغیر را مشخص میکنه.
استفاده از نوع داده صحیح برای متغیر مربوطه مهمه.برای جلوگیری از خطا ،برای صرفه جویی در زمان و حافظه ،اما همچنین کد شما را قابل نگهداری و خوانا تر میکنه .
رایج ترین انواع داده ها عبارتند از:
| توضیحات | اندازه | نوع داده |
| اعداد صحیح رو از 2,147,483,648- تا 2,147,483,647 ذخیره میکنه. | 4 بایت | int |
| اعداد صحیح رو از 9,223,172,036,854,775,808- تا 9,223,172,036,854,775,807 ذخیره میکنه. | 8بایت | long |
| اعداد کسری را ذخیره میکنه .برای ذخیره 6 تا 7 رقم اعشاری کافیه. | 4 بایت | float |
| اعداد کسری رو ذخیره میکنه .برای 15 رقم اعشاری کافیه . | 8 بایت | double |
| مقدار رو به صورت True یا False ذخیره میکنه. | 1 بایت | bool |
| یک نویسه یا حرف رو که با ‘ ‘ احاطه شده ذخیره میکنه | 2 بایت | char |
| دنباله ای از کاراکترها رو که با ” ” احاطه شده ذخیره میکنه. | 2 بایت | string |
اعداد #
انواع اعداد به دو گروه تقسیم میشن:
انواع صحیح اعداد کامل،مثبت و منفی (مثل 123 یا 456-)رو بدون اعشار ذخیره میکنه.انواع معتبر هستن int و long . اینکه کدام نوع رو باید استفاده کنیم،به مقدار عددی بستگی داره.
انواع ممیزی شناور اعدادی رو با یک قسمت کسری نشان میده که شامل یک یا چند اعشار هست.انواع معتبر double و float هستن.
اگرچه انواع عددی زیادی در سی شارپ وجود داره ،بیشترین استفاده برای اعداد int و double هست.با این حال ،در ادامه خوندن همه آن ها توضیح میدیم.
انواع عدد صحیح #
بین المللی
نوع int داده میتونه اعداد کامل از 2147483648- تا 2147483647 رو ذخیره کنه.به طور کلی و در آموزش ما ، int زمانی که متغیرهایی با مقدار عددی ایجاد میکنیم ، نوع داده نوع داده ترجیحی هست.
int myNum = 100000;
Console.WriteLine(myNum);
طولانی
نوع داده long میتونه اعداد کامل رو از 9223372036854775808- تا 9223372036854775807 ذخیره کنه.این مورد زمانی استفاده میشه که int برای ذخیره مقدار کافی نباشه.
توجه داشته باشید که باید مقدار را با “L”پایان بدید:
long myNum = 15000000000L;
Console.WriteLine(myNum);
انواع نقطه شناور
هر زمان که به عددی با اعشار نیاز دارید،مثل 9.99 یا 3.14515 ، باید از نوع ممیز float استفاده کنید.
انواع داده ها میتونن اعداد کسری رو ذخیره کنن.توجه داشته باشید که با “F”برای float و “D”برای doubleمشخص کنید.
مثال float :
float myNum = 5.75F;
Console.WriteLine(myNum);
مثال double:
double myNum = 19.99D;
Console.WriteLine(myNum);
double استفاده کنیم یا float ؟ دقت کنید یک مقدار ممیز floatنشون میده که این مقدار میتونه چند رقم بعد از نقطه اعشار داشته باشه.دقت float تنها شش یا هفت رقم اعشاریه.درحالی که دقت بررسی های double حدود 15 رقم هست.به همین خاطر استفاده از double در بیشتر محاسبات ایمن تره
اعداد علمی
یک عدد ممیز float همچنین میتونه یک عدد علمی با “e”برای نشون دادن توان 10 باشه:
float f1 = 35e3F;
double d1 = 12E4D;
Console.WriteLine(f1);
Console.WriteLine(d1);
بولین ها
یک نوع داده بولی با bool کلمه کلیدی اعلان میشه و فقط میتونه مقادیر True یا False داشته باشه:
bool isCSharpFun = true;
bool isFishTasty = false;
Console.WriteLine(isCSharpFun); // Outputs True
Console.WriteLine(isFishTasty); // Outputs False
مقادیر بولی بیشتر برای تست شرطی استفاده میشه که در فصل بعدی بیشتر به اون آشنا میشیم.
شخصیت ها #
نوع داده char برای ذخیره یک کاراکتر استفاده میشه.کاراکتر باید با ‘ ‘ احاطه بشه ،مثل ‘A’و ‘c’:
char myGrade = 'B';
Console.WriteLine(myGrade);
رشته ها #
نوع داده string برای ذخیره دنباله ای از کاراکتر ها (متن)استفاده میشه.مقادیر رشته باید با ” ” احاطه بشه :
string greeting = "Hello World";
Console.WriteLine(greeting);
اینم از انواع داده در C# که دیدید چقدر ساده و آسان بود.