PDA

View Full Version : تعریف متغیر



mehr83
یک شنبه 07 بهمن 1386, 23:06 عصر
من میخوام یک متغیر از نوع long int تعریف کنم اما خطا میده
برای عدد صحیح خیلی بزرگ x رو باید چطوری تعریف کنم؟

----------------------------------------------------------------------
فروش ويژه مجموعه كامل محصولات آموزش برنامه نويسي AppDev
Asp.NET , Visual Basic.NET , Visual C#.NET , SQL Server 2008 , Web Service , LINQ , Html , Xml , SharePoint
اطلاعات بيشتر در
http://sadrasystem.org (http://sadrasystem.org/)

hassan razavi
یک شنبه 07 بهمن 1386, 23:23 عصر
از int64 استفاده کنید.

Mahdi.Kiani
دوشنبه 08 بهمن 1386, 08:09 صبح
من میخوام یک متغیر از نوع long int تعریف کنم اما خطا میده
برای عدد صحیح خیلی بزرگ x رو باید چطوری تعریف کنم؟

از خود کلمه long استفاده کنید . بدون نیاز به int



long l = 123456789987654321;




مجموعه مقادیر ممکن برای long هم عبارت است از
منفی 9223372036854775808 تا مثبت 9223372036854775807

از int64 استفاده کنید.

Int64 و long هر دو یکی هستند
در واقع در دات نت دو نوع data Type (در یک نوع تقسیم بندی) داریم . یک نوع همون type های معمولی هستند که اونا را میشناسین . مثل int ، real و ..... و دیگری CTS تایپ ها هستند که در واقع تایپ جدیدی نیستند ..

http://www.microsoft.com/taiwan/msdn/columns/DoNet/images/NET_CTS1.gif

در واقع به ازای هر CTS تایپ در هر زبان دات نت یک Alias وجود داره
مثلا نام دیگر Int64 در سی شارپ long می باشد . یا نام دیگر Int32 هماند int می باشد که معادل Integer در VB می باشد.
در شکل فوق همه چیز به وضوح مشخص است
در مورد CTS Type ها می تونین به بزرگترین منبع اطلاعاتی (http://www.google.com) رجوع کنید