دسته بندی ها
12:43 1399/10/30

فرق نوع داده ای int و long و byte و کاربرد آنها در سی شارپ چیست ؟

مشخصات سوال کننده :
کاربر : hamdola     امتیاز کاربر : 121     رتبه کاربر : 12
دسته بندی : سی شارپ

به این سوال امتیاز بدهید    0
تعداد بازدید این سوال : 16486
پاسخ دهنده : fateme 21:39 1399/11/02

فرق نوع داده ای int و long و byte و کاربرد آنها در سی شارپ چیست ؟

 

فرق نوع داده ای int و long و byte در سی شارپ

 

خب برای اینکه متوجه فرق بین این Data Type ها بشید بهتره که ببینیم هر کدوم از اینها چه رنجی از اعداد رو میتونن نگهداری کنن و در کجاها کاربرد دارن.

 

نوع داده ای int در سی شارپ (int Data Type in cSharp)

اولین و شاید مشهورترین نوع داده ای عددی در سی شارپ integer و به اختصار int می باشد. متغیری از نوع int قادر است عددی در بازه -2,147,483,648 تا  2,147,483,647 را درون خود نگهداری کند. حافظه ای که متغیرهای int در خافظه سرور شما اشغال می کنند 4 بایت می باشد. معمولا در پروژه ها برای نگهداری اعدادی که در این بازه عددی باشد کاربرد دارد. مثلا نگهداری تعداد کالاها، تعداد روز و ...

 

مثال از تعریف متغیر int در سی شارپ

int a = 123;
//Or
System.Int32 b = 123;

 

نوع داده ای byte در سی شارپ (Byte Data Type in cSharp)

یکی دیگر از انواع داده ای که برای نگهداری اعداد مثبت و کوچک در سی شارپ استفاده می شود Byte می باشد. متغیرهایی با نوع داده ای Byte توانایی نگهداری اعدادی بین 0 تا 255 را دارند. همچنین فضایی که یک متغیر از نوع Byte در حافظه اشغال می کند برابر با 1 بایت می باشد. در سی شارپ برای نگهداری مقادیر کوچک مثلا سن افراد یا تعداد فرزندان که همیشه مثبت است و معمولا بالای 255 هم نیست می توان از این نوع متغیر استفاده کرد.

 

مثال از تعریف متغیر Byte در سی شارپ

byte a = 17;

 

نوع داده ای long در سی شارپ (long Data Type in cSharp)

یکی دیگر از انواع داده ای که برای نگهداری اعداد بسیار بزرگ کاربرد دارد نوع داده ای long می باشد. متغیرهایی از نوع long توانایی نگهداری اعدادی بین -9,223,372,036,854,775,808 تا 9,223,372,036,854,775,807 را دارند. فضای مورد نیاز برای یک متغیر long در حافظه برابر با 8 بایت می باشد. از این نوع متغیرهای برای نگهداری اعداد بسیار بزرگ مانند مبلغ پول یا همچنین استفاده های خاص مانند تعداد مولکول های یک جسم و ... کاربرد دارد.

 

مثال از تعریف متغیر long در سی شارپ

long a = 123;
//Or
System.Int64 b = 123;

 

نوع داده ای short در سی شارپ (short Data Type in cSharp)

یکی دیگر از انواع  داده ای عددی که در نسخه های قدیمی سی شارپ به آن int گفته میشد نوع داده ای short می باشد. این نوع داده ای توانایی ذخیره اعدادی بین -32,768 تا 32,767 را دارد. همچنین فضای مورد نیاز برای این نوع داده ای برابر با 2 بایت می باشد.

 

مثال از تعریف متغیر short در سی شارپ

short a = 123;
//Or
System.Int16 b = 123;

 

در تصویر زیر انواع Data Type های عددی به همراه فضای مورد نیاز حافظه و بازه عددی که توانایی نگهداری را دارند در سی شارپ نمایش داده شده است.

 

انواع data type های عددی در سی شارپ

 

Integral numeric types - C# reference

C# Data Types

ویرایش شده در پنج شنبه 2 بهمن 1399 ساعت 21:40:03
به این پاسخ امتیاز بدهید    0
امتیاز: 1617 رتبه: 2
برای ارسال پاسخ لطفا وارد حساب کاربری خود شوید.   ورود