
نام فایل : C++
فرمت : .doc
تعداد صفحه/اسلاید : 26
حجم : 126 کیلوبایت
توابع :
دربرنامه هاي طولاني وپيچيده كه شامل چندين بخش منطقي ومستقل از هم هستند ، بهتر است براي هرقسمت منطقي ، برنامه جداگانه اي نوشته شود .
برنامه هايي كه براي هر يك از بخش نوشته مي شود ، تابع نام دارد درواقع تابع ، برنامه اي است كه براي حل بخشي از مسئله نوشته مي شود .
توابع كتابخانه اي :
تعدادي از توابع كه دراغلب برنامه ها مورد استفاده قرارمي گيرند و كاربرد زيادي دارند ، از قبل نوشته شده ، به همراه كامپايلر
C++
ارائه مي شوند كه به آنهاتوابع كتابخانه اي گويند مثل تابع
clrsc()
كه صفحه نمايش را پاك مي كند .
برحسب ضرورت مي توان توابعي را بنويسيد ودر برنامه مورد استفاده قرار داد .
بااستفاده از توابع مي توان برنامه هاي ساخت يافته نوشت وظايف اين نوع برنامه ها توسط بخش هاي مستقلي كه تشكيل دهنده برنامه اند انجام مي شود .
اين بخش ها ي مستقل همان توابع هستند امتيازات برنامه نويسي ساخت يافته عبارتند از 1- نوشتن برنامه هاي ساخت يافته آسان است 2- همكاري بين افراد رافراهم مي كند 3- اشكال زدايي برنامه هاي ساخت يافته ساده تر است 4- برنامه نويس ساخت يافته موجب صرفه جويي در وقت مي شود .
نوشتن تابع
براي نوشتن تابع بايد اهداف تابع مشخص باشد تابع چه وظيفه اي به عهده دارد ،ورودي هاي تابع چيست ، وخروجي هاي تابع كدامند با دانستن اين موارد نوشتن تابع چندان دشوار نيست .
هر تابع داراي سه جنبه است ،1- جنبه تعريف تابع : كه مجموع اي از دستورات است كه عملكرد تابع را مشخص مي كند 2- جنبه فراخواني تابع دستوري است كه تابع را فراخواني مي كندفراخواني تابع بانام آن انجام مي شود 3- جنبه اعلان .
نكاتي درمورد نوشتن تابع :
1- ابتدا بدون پرداختن به جزئيات پياده سازي توابع ، آرگومانها ونتيجه اي را كه ازتابع انتظار داريد ،مشخص كرده ،برنامه اصلي را بنويسيد به عبارت ديگر درقدم اول لازم نيست با جزئيات پياده سازي تابع بپردازيد پس ازنوشتن برنامه اصلي ، توابع ديگر را بنويسيد 2- توابع را طوري طراحي وپياده سازي كنيد كه هرتابع فقط به آنچه كه نياز دارد دسترسي داشته باشد وبقيه قسمتهاي برنامه وساير اطلاعات توسط توابع غيرمرتبط قابل دستيابي نباشد اين موضوع را پنهان سازي اطلاعات گويند براي اين منظور ، هرتابع بايد يك نقطه ورود ويك نقطه خروج داشته باشد .
3- براي ارتباط بين توابع ، ازآرگومان ها وپارامترها استفاده كنيد .
چگونگي كار تابع :
وقتي تابعي ،توسط تابع ديگري فراخواني مي شود ، دستورات آن تابع اجرا مي شوند پس از اجراي دستورات تابع ،كنترل اجراي برنامه ، به برنامه فراخواني بر مي گردد ، پس ازبرگشت ازتابع فراخواني شده ، اولين دستور بعداز فراخواني تابع ( درتابع فراخواني ) اجرامي شود .
روش هاي ارسال پارامترها به توابع :
پارامترها را به دوطريق مي توان ازتابع فراخواني شونده ارسال كرد . اين دوروش عبارت اند از 1- روش فراخواني بامقدار 2- روش فراخواني با ارجاع .
روش فراخواني ، تعداد مقاديري رامشخص مي كندكه توابع فراخواني شونده مي توانند بر گردانند در روش فراخواني بامقدار ، دو دسته توابع مي توانند وجود داشته باشد 1- توابعي كه هيچ مقداري رابر نمي گردانند 2- توابعي كه فقط يك مقدار را برمي گردانند اما در روش فراخواني باارجاع توابع مي توانند چندين مقدار را به تابع فراخوان برگردانند .
توابعي كه هيچ مقداري را برنمي گردانند :
ممكن است در برنامه اي
...
مبلغ قابل پرداخت 26,000 تومان