loading...
پاورپوینت های فنی و مهندسی
سید محمد میرعالی بازدید : 36 یکشنبه 07 آبان 1396 نظرات (0)

پاورپوینت درس برنامه‌ سازی کامپیوتر6 


درس برنامه‌سازی کامپیوتر

 

توابع

 

در زبان برنامه‌سازی C++


تابع

بخشی از یک برنامه که می‌تواند با یک نام صدا زده شود

 

یک نام دارد (مطابق قواعد identifier زبان c)

 

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

 

ورودیها درون پرانتز بعد از نام تابع ذکر می‌شوند

 

در تعداد و نوع ورودیها محدودیتی (تقریباٌ) وجود ندارد

 

تابع می‌تواند بدون ورودی باشد (void)

 

یک خروجی می‌تواند داشته باشد

 

خروجی در موقعیتی که تابع ذکر می‌گردد جایگزین تابع می‌شود

 

تابع می‌تواند بدون خروجی باشد (void)

از تکرارهای اضافی بخشهای برنامه جلوگیری می‌کند

 

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

 

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


 

باید نخست تعریف شود

 

مطابق قاعدة زبان c، در خطوطی قبل از استفاده، باید تعریف صورت گیرد

 

نحوة تعریف

 

نوع متغیر خروجی

 

نام تابع

 

درون پرانتز نوع و نام متغیرهای ورودی

 

درون آکلاد متن برنامه

 

مقدار برگشتی به صدا زننده از طریق return انجام شود

 

Return ضمن برگشت دادن مقدار، کنترل را به انتهای آکلاد تابع منتقل می‌کند – یعنی تابع را می‌بندد و خطوط دیگری از متن تابع اجرا نمی‌شوند

 

int mul (int a, int b) {

 

   return(a*b);

 

   }


Identifier عمومی و محلی

هر identifier فقط درون آکلاد فعال خود (و برای خطوط پایینتر از محل تعریف) تعریف می‌شود و خارج از آن اعتبار ندارد (اعتبار محلی متغیرها)

 

برای آکلادهایی که پس از این باز می‌شوند هم اعتبار دارد

 

برای آکلادهایی که قبل از این باز شده‌اند و در موقعیت فعال قرار ندارند اعتبار ندارند

 

اگر در اصل برنامه (خارج از main) تعریف شود حکم عمومی (برای خطوط پایین‌تر از آن) دارد

 

متغیر عمومی در ابتدای تعریف مقدار صفر می‌گیرد (اگر مقدار دیگری به آن داده نشود)


قیمت فایل فقط 6,000 تومان

خرید

مطالب مرتبط
ارسال نظر برای این مطلب

کد امنیتی رفرش
درباره ما
مرکز جامع پاورپوینت های فنی و مهندسی در میهن پاورپوینت
اطلاعات کاربری
  • فراموشی رمز عبور؟
  • آرشیو
    آمار سایت
  • کل مطالب : 3175
  • کل نظرات : 1
  • افراد آنلاین : 2
  • تعداد اعضا : 0
  • آی پی امروز : 52
  • آی پی دیروز : 46
  • بازدید امروز : 1,194
  • باردید دیروز : 73
  • گوگل امروز : 4
  • گوگل دیروز : 1
  • بازدید هفته : 1,552
  • بازدید ماه : 2,542
  • بازدید سال : 24,282
  • بازدید کلی : 563,549