اثر پروانه ای

برنامه نویسی حرفه ای کامپیوتر به زبان سی شارپ - لیست کامل کلمات کلیدی در ʚĭɞ - ßữʈʨɾflỵ ⓔⓕⓕⓔⓒⓣ

اثر پروانه ای

برنامه نویسی حرفه ای کامپیوتر به زبان سی شارپ - لیست کامل کلمات کلیدی در ʚĭɞ - ßữʈʨɾflỵ ⓔⓕⓕⓔⓒⓣ

اثر پروانه ای

اثر پروانه‌ای نام پدیده‌ای است که به دلیل حساسیت سیستم‌های آشوب‌ناک به شرایط اولیه ایجاد می‌شود. این پدیده به این اشاره می‌کند که تغییری کوچک در یک سیستم آشوب‌ناک چون جو سیارهٔ زمین (مثلاً بال‌زدن پروانه) می‌تواند باعث تغییرات شدید (وقوع توفان در کشوری دیگر) در آینده شود.

ایده‌ٔ این‌که پروانه‌ای می‌تواند باعث تغییری آشوبی شود نخستین بار در ۱۹۵۲ در داستان کوتاهی به نام آوای تندر اثر ری بردبری مطرح شد. عبارت «اثر پروانه ای» هم در ۱۹۶۱ در پی مقاله‌ای از ادوارد لورنتس به وجود آمد. وی در صد و سی و نهمین اجلاس ای‌ای‌ای‌اس در سال ۱۹۷۲ مقاله‌ای با این عنوان ارائه داد که «آیا بال‌زدن پروانه‌ای در برزیل می‌تواند باعث ایجاد تندباد در تکزاس شود؟»

آخرین نظرات
  • ۱۳ بهمن ۰۱، ۱۵:۳۱ - حسنا سادات و سما سادات
    عالی
  • ۱
  • ۰

کلمه کلیدی ulong

کلمه کلیدی ulong نشاندهنده یک نوع صحیح است که مقادیر را طبق شرایط زیر ذخیره می کند.

  • نوع: ulong
  • محدوده: 0 تا 18,446,744,073,709,551,615
  • اندازه: صحیح بی علامت 64-بیتی
  • نوع دات نتی: System.UInt64

لیترال

شما می توانید متغیرهای ulong را بصورت زیر اعلان و مقداردهی اولیه کنید.

ulong uLong = 9223372036854775808;

وقتی یک لیترال عددی صحیح دارای هیچ پسوندی نباشد، نوع آن یکی از نوع هایی است که مقدار آن لیترال توانایی قرار گرفتن در آن را داشته باشد: int ، uint ، long ، ulong در مثال بالا، این نوع ulong است.

شما همچنین می توانید برطبق قوانین زیر برای تعیین نوع لیترال از از پسوندها استفاده کنید:

  • اگر شما از پسوندهای "l" (حرف L کوچک) یا "L" بسته به اندازه لیترال نوع آن long یا ulong خواهد بود.
    نکته
    شما می توانید از حرف "l" (حرف L کوچک) به عنوان پسوند لیترال استفاده کنید. هرچند به دلیل اینکه ممکن است این حرف با رقم "1" اشتباه شود ، کامپایلر یک اخطار تولید می کند. برای وضوح کد از حرف "L" استفاده کنید.
  • اگر از U یا u استفاده کنید، بسته به اندازه لیترال نوع آن uint یا ulong خواهد بود.
  • اگر از UL ، ul ، Ul ، uL ، LU ، lu ، Lu یا lU استفاده کنید، نوع لیترال ulong خواهد بود.
    برای مثال، خروجی سه بیان زیر، نوع سیستمی UInt64 که معادل نام مستعار ulong است خواهد بود:
    Console.WriteLine(9223372036854775808L.GetType());
    Console.WriteLine(123UL.GetType());
    Console.WriteLine((123UL + 456).GetType());

یک استفاده معمول از در فراخوانی متدهای overload شده می باشد. برای مثال، متدهای overload شده زیر را که از پارامترهای int و ulong استفاده می کنند، در نظر بگیرید:
public static void SampleMethod(int i) {}
public static void SampleMethod(ulong l) {}
استفاده از یک پسوند با پارامتر ulong تضمین می کند که متدی با پارامتر صحیح فراخوانی می شود، برای مثال:
SampleMethod(5);    // Calling the method with the int parameter
SampleMethod(5UL);  // Calling the method with the ulong parameter
تبدیلات
از نوع ulong به float ، double یا decimal تبدیل ضمنی از پیش تعریف شده وجود دارد.
از نوع ulong به هیچکدام از نوع های صحیح، تبدیل ضمنی وجود ندارد. برای مثال، بیان زیر بدون استفاده از عملگر قالبریز صریح ، خطای کامپایل تولید می کند:
long long1 = 8UL;   // Error: no implicit conversion from ulong
از نوع های byte ، ushort ، uint یا char به نوع ulong تبدیل ضمنی از پیش تعریف شده وجود دارد.
همچنین دقت کنید که هیچ تبدیل ضمنی ای از نوع های ممیز-شناور به ulong وجود ندارد. برای مثال، بیان زیر تا زمانی که یک قالبریز صریح استفاده نشود، خطای کامپایل تولید می کند:
// Error -- no implicit conversion from double:
ulong x = 3.0;
// OK -- explicit conversion:
ulong y = (ulong)3.0;
برای اطلاعات بیشتر در مورد عبارات محاسباتی با ترکیبی از نوع های ممیز-شناور و نوع های صحیح ، نوع داده float و کلمه کلیدی double را ببینید.

نظرات (۰)

هیچ نظری هنوز ثبت نشده است

ارسال نظر

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی