توابع كتابخانهاي C++ استاندارد (pptx) 53 اسلاید
دسته بندی : پاورپوینت
نوع فایل : PowerPoint (.pptx) ( قابل ویرایش و آماده پرینت )
تعداد اسلاید: 53 اسلاید
قسمتی از متن PowerPoint (.pptx) :
توابع كتابخانهاي
C++
استاندارد
آنچه در اين جلسه مي خوانيد:
1
-
توابع كتابخانهاي
C++
استاندارد
2
-
توابع ساخت كاربر
3
-
برنامۀ آزمون
4
-
اعلانها و تعاريف تابع
5
-
كامپايل جداگانۀ توابع
6
-
متغيرهاي محلي، توابع محلي
›››
7
-
تابع
void
8
- توابع بولي
9
-
توابع ورودي/خروجي (
I/O
)
10
-
ارسال به طريق ارجاع (آدرس)
11
-
ارسال از طريق ارجاع ثابت
12
-
توابع بيواسطه
›››
13
-
چندشکلي توابع
14
- تابع
main()
15
-
آرگومانهاي پيشفرض
هدف کلي:
شناخت و معرفي توابع و مزاياي استفاده از تابع در برنامهها
هدفهاي رفتاري:
انتظار ميرود پس از
پايان
اين
جلسه
بتوانيد:
- اهميت توابع و مزيت استفاده از آنها را بيان کنيد.
- «اعلان» و «تعريف» تابع را بدانيد و خودتان توابعي را ايجاد کنيد.
- «برنامۀ آزمون» را تعريف کرده و دليل استفاده از آن را بيان نماييد.
- مفهوم «آرگومان» را بدانيد.
- تفاوت ارسال به طريق «ارجاع» و ارسال به طريق «مقدار» و ارسال به طريق «ارجاع ثابت» را بيان کنيد و شکل استفاده از هر يک را بدانيد.
›››
- «تابع بيواسطه» را شناخته و نحوۀ معرفي آن را بدانيد.
- چندشکلي توابع را تعريف کنيد و شيوۀ آن را بدانيد.
- طريقۀ بهکارگيري آرگومانهاي پيشفرض را بدانيد.
- فرق بين تابع
void
با ساير توابع را بدانيد.
1-مقدمه
برنامههاي واقعي و تجاري بسيار بزرگتر از برنامههايي هستند که تاکنون بررسي کرديم. براي اين که برنامههاي بزرگ قابل مديريت باشند، برنامهنويسان اين برنامهها را به زيربرنامههايي بخشبندي ميکنند. اين زيربرنامهها «
تابع
» ناميده ميشوند. توابع را ميتوان به طور جداگانه کامپايل و آزمايش نمود و در برنامههاي مختلف دوباره از آنها استفاده کرد
.
2-
توابع كتابخانهاي
C++
استاندارد
«كتابخانۀ
C++
استاندارد» مجموعهاي است که شامل توابع از پيش تعريف شده و ساير عناصر برنامه است. اين توابع و عناصر از طريق «
سرفايلها
» قابل دستيابياند.
قبلا برخي از آنها را استفاده كردهايم: ثابت
INT_MAX
که در <
climits
> تعريف شده ، تابع
()
sqrt
که در <
cmath
> تعريف شده
است و... .
تابع جذر
sqrt()
ريشۀ دوم يك عدد مثبت، جذر آن عدد است.
تابع مانند يک برنامۀ کامل، داراي روند ورودي - پردازش - خروجي است هرچند که پردازش، مرحلهاي پنهان است. يعني نميدانيم که تابع روي عدد 2 چه اعمالي انجام ميدهد که 41421/1 حاصل ميشود.
برنامۀ سادۀ زير، تابع از پيش تعريف شدۀ جذر را به کار ميگيرد:
#include
// defines the sqrt() function
#include //
defines the cout object
using namespace std;
int main()
{ //tests the sqrt() function:
for (int x=0; x < 6; x++)
cout << "\t" << x << "\t" <<
sqrt(x)
<< endl;
}
براي اجراي يك تابع مانند تابع
sqrt
()
کافي است نام آن تابع به صورت يک متغير در دستورالعمل مورد نظر استفاده شود، مانند زير:
y=
sqrt
(x);