پاورلند آخرین سوالات

Hafez29
  • 0
سرباز

فرق بین –(#)– و –(SAVE) در سمتیک

  • 0

دوستان من فرق بین –(#)– و –(SAVE) در سمتیک خیلی متوجه نشدم بجز اینکه سیو آخر خطه و اون یکی وسط خط قرار میگیره . به نظرتون فرق دیگه ای دارن ؟ یا یه مثال از کاربردشون بگین که تفاوت این دو کامل مشخص بشه .

یک پاسخ بگذارید

یک پاسخ بگذارید

مرور کردن

پایتخت ایران چه شهری است؟ (فارسی پاسخ دهید)

  1. بجز اینکه (SAVE) همیشه در انتهای خط قرار می‌گیره و (#) می‌تونه وسط خط هم باشه، فرق اصلیشون در نحوه پردازش و ذخیره مقدار متغیرهاست.
    (SAVE):
    مقدار پردازش‌شده رو در انتهای اجرای برنامه ذخیره می‌کنه
    معمولاً برای ذخیره مقدار نهایی یک متغیر بعد از پردازش در آن چرخه اسکن استفاده میشه
    (#):
    یک متغیر محلی (TEMP) در داخل یک بلوک FC یا FB ایجاد می‌کنه
    مقدارش فقط در طول اجرای اون بلوک معتبره و بعد از خروج از بلوک پاک میشه
    مثال ساده:
    اگه بخوای یه مقدار رو در طول اجرای کل برنامه حفظ کنی، از (SAVE) استفاده می‌کنی، ولی اگه فقط داخل یه FC یا FB به یه مقدار موقت نیاز داشته باشی، (#) میاد وسط!