اولین بار است که به این وب‌سایت می‌آیید. راهنما را مطالعه کنید!
x
موسسه خیریه محک

شهر ریاضی بازی-ریاضی

روش‌های تعریف ثابت

+1 امتیاز
504 نمایش

من دو روش برای تعریف ثابت تو برنامه‌م می‌دونم



define PI 3.14

const double 3.14;

تفاوت این دو روش چیه؟ روش دیگه‌ای هم برای تعریف ثابت وجود داره؟
در ++C زبانی بسیار کوچک‌تر و پاکیزه‌تر در تلاش برای خروج است. (Bjarne Stroustrup)
پرسیده شده دوشنبه ۲۹ آبان ۱۳۹۱ در C++ توسط برنامه‌نویس  
بازتگ شده چهارشنبه ۲۱ فروردین ۱۳۹۲ توسط admin

1 پاسخ

+1 امتیاز
 
بهترین پاسخ

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

هیچ پژوهش انسانی نمی‌تواند ادعای علمی بودن داشته باشد، مگر این‌که از برهان ریاضی برخوردار باشد (لئوناردو داوینچی)
پاسخ داده شده چهارشنبه ۱۶ اسفند ۱۳۹۱ توسط prodo  
انتخاب شده شنبه ۳۱ فروردین ۱۳۹۲ توسط admin