سلام فرق نوع داده ای int و long و byte و کاربرد آنها در سی شارپ چیست ؟ لطفا به صورت ملموس چند تا مثال بزنید که مثلا برای چه نوع اطلاعاتی این نوع Data Type ها رو تعریف می کنیم. مثلا برای سن افراد int بهتره یا byte ؟ یا برای تعداد فرزند و ...
خب برای اینکه متوجه فرق بین این Data Type ها بشید بهتره که ببینیم هر کدوم از اینها چه رنجی از اعداد رو میتونن نگهداری کنن و در کجاها کاربرد دارن.
اولین و شاید مشهورترین نوع داده ای عددی در سی شارپ integer و به اختصار int می باشد. متغیری از نوع int قادر است عددی در بازه -2,147,483,648 تا 2,147,483,647 را درون خود نگهداری کند. حافظه ای که متغیرهای int در خافظه سرور شما اشغال می کنند 4 بایت می باشد. معمولا در پروژه ها برای نگهداری اعدادی که در این بازه عددی باشد کاربرد دارد. مثلا نگهداری تعداد کالاها، تعداد روز و ...
مثال از تعریف متغیر int در سی شارپ
int a = 123;
//Or
System.Int32 b = 123;
یکی دیگر از انواع داده ای که برای نگهداری اعداد مثبت و کوچک در سی شارپ استفاده می شود Byte می باشد. متغیرهایی با نوع داده ای Byte توانایی نگهداری اعدادی بین 0 تا 255 را دارند. همچنین فضایی که یک متغیر از نوع Byte در حافظه اشغال می کند برابر با 1 بایت می باشد. در سی شارپ برای نگهداری مقادیر کوچک مثلا سن افراد یا تعداد فرزندان که همیشه مثبت است و معمولا بالای 255 هم نیست می توان از این نوع متغیر استفاده کرد.
مثال از تعریف متغیر Byte در سی شارپ
byte a = 17;
یکی دیگر از انواع داده ای که برای نگهداری اعداد بسیار بزرگ کاربرد دارد نوع داده ای 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;
یکی دیگر از انواع داده ای عددی که در نسخه های قدیمی سی شارپ به آن int گفته میشد نوع داده ای short می باشد. این نوع داده ای توانایی ذخیره اعدادی بین -32,768 تا 32,767 را دارد. همچنین فضای مورد نیاز برای این نوع داده ای برابر با 2 بایت می باشد.
مثال از تعریف متغیر short در سی شارپ
short a = 123;
//Or
System.Int16 b = 123;
در تصویر زیر انواع Data Type های عددی به همراه فضای مورد نیاز حافظه و بازه عددی که توانایی نگهداری را دارند در سی شارپ نمایش داده شده است.
تاریخ :
1402/09/08
- ساعت :
07:34:00 PM
- بازدید :
1161
- پاسخ :
1
|
تاریخ :
1402/09/21
- ساعت :
11:10:00 PM
- بازدید :
599
- پاسخ :
1
|
تاریخ :
1403/07/13
- ساعت :
12:06:00 PM
- بازدید :
350
- پاسخ :
1
|
تاریخ :
1403/06/24
- ساعت :
08:52:00 PM
- بازدید :
319
- پاسخ :
1
|
تاریخ :
1398/09/14
- ساعت :
01:58:00 PM
- بازدید :
4270
- پاسخ :
1
|
تاریخ :
1403/05/16
- ساعت :
05:43:00 AM
- بازدید :
662
- پاسخ :
0
|
تاریخ :
1398/09/05
- ساعت :
06:04:00 PM
- بازدید :
3174
- پاسخ :
2
|
تاریخ :
1398/09/08
- ساعت :
11:38:00 PM
- بازدید :
3251
- پاسخ :
1
|
تاریخ :
1403/04/12
- ساعت :
07:27:00 PM
- بازدید :
658
- پاسخ :
0
|
تاریخ :
1403/01/29
- ساعت :
08:08:00 AM
- بازدید :
688
- پاسخ :
4
|
تاریخ :
1401/02/24
- ساعت :
02:17:00 PM
- بازدید :
2013
- پاسخ :
1
|
تاریخ :
1403/08/29
- ساعت :
07:15:00 PM
- بازدید :
79
- پاسخ :
0
|
تاریخ :
1403/08/18
- ساعت :
10:40:00 AM
- بازدید :
112
- پاسخ :
0
|
تاریخ :
1402/07/23
- ساعت :
04:01:00 PM
- بازدید :
1034
- پاسخ :
1
|
تاریخ :
1403/05/30
- ساعت :
09:22:00 AM
- بازدید :
430
- پاسخ :
1
|
تاریخ :
1402/08/01
- ساعت :
06:25:00 PM
- بازدید :
931
- پاسخ :
1
|
تاریخ :
1402/08/16
- ساعت :
10:38:00 AM
- بازدید :
1356
- پاسخ :
1
|
تاریخ :
1398/08/17
- ساعت :
01:27:00 AM
- بازدید :
4800
- پاسخ :
1
|
تاریخ :
1402/09/08
- ساعت :
07:34:00 PM
- بازدید :
1161
- پاسخ :
1
|
تاریخ :
1402/09/21
- ساعت :
11:10:00 PM
- بازدید :
599
- پاسخ :
1
|