بازگشت   کلوب آموزش ایرانیان > انجمن برنامه نویسی و طراحی سایت > سایر زبان های برنامه نویسی > ++C

پاسخ
 
LinkBack ابزارهای موضوع نحوه نمایش
قدیمی 11-19-2008, 05:51 AM   #1 (permalink)
کاربر ویژه

 
Nazila آواتار ها
 

تاریخ عضویت: Nov 2008
نوشته ها: 1,040
سپاس گذاری: 2,031
سپاس گذاری شده 1,324 در 684 پست
Posticon (1) ساختار برنامه در ++c:

ساختار برنامه در ++C:

هر برنامه ++C از تعدادي كلاس و تابع تشكيل شده است.هر تابع وظيفه دارد قسمتي از برنامه را انجام دهد.در ++C خود برنامه اصلي يك تابع است.در واقع هيچ برنامه اي وجود ندارد كه فاقد اين تابع باشد.نام اين تابع اصلي ()main است.اما كلاس(class)،نوعي است كه داده ها و فعاليت هايي را كه بر روي آن داده ها عمل ميكنند را در يك بسته به نام شيء بسته بندي ميكند.در ++C توابع زيادي وجود دارند كه از پيش نوشته شده اند و ما به وفور از آنها استفاده خواهيم كرد.به عنوان مثال براي ورود داده ها از صفحه كليد و چاپ آن روي صفحه نمايش به توابع و كلاس هاي خاصي نياز داريم كه البته همانطور كه گفتيم جاي نگراني نيست! اين توابع و كلاس ها از پيش نوشته شده اند و همراه با كامپايلر وجود دارد.سوالي كه در اينجا مطرح ميشود اين است كه اين توابع كجا هستند و چگونه بايد از آنها استفاده كنيم؟

اين كلاس ها و توابع به همراه ديگر اطلاعات لازم براي اجراي برنامه در تعدادي فايل به نام فايل هاي Header قرار دارند.پسوند اين فايل ها h. است.و معمولا بر روي فهرستي از ديسك به نام INCLUDE قرار گرفته اند.براي اتصال اين فايل ها به برنامه از دستوري با ساختار زير در ابتداي برنامه استفاده مي كنيم:


دستور include# از دستورات پيش پردازنده يا ماكرو مي باشد كه در ادامه به توضيح آن خواهيم پرداخت.فقط همين حد بدانيد كه پيش پردازنده بخشي از كامپايلر است كه در صورت مشاهده دستوراتي كه با # شروع ميشوند اجرا ميشود.نكته ديگري كه بايد به آن توجه داشته باشيم اين است كه اينگونه دستورات به ; ختم نميشود.

به عنوان مثال براي استفاده از فايل iostream.h كه براي استفاده از دستورات خروجي و ورودي از آن استفاده خواهيم كرد به صورت زير وارد برنامه ميشود:


در مورد دستور include# بين # و include نبايد فاصله اي باشد.همچنين بين نام فايل و >و<.

نكته ديگري كه بايد به آن توجه داشته باشيم اين است كه سيستم عاملي كه اجرا كننده تابع ()main است ، مي خواهد بداند كه تابع ()main با موفقيت انجام شده يا نه.براي حل اين مشكل از دستور ;return 0 استفاده مي كنيم.اين تابع باعث ميشود كه اگر برنامه تا خط آخر با موفقيت اجرا شد مقدار 0 به سيستم عامل برگردد.مقداري كه به سيستم عامل بر مي گردد(0) مقداري صحيح يا int است.لذا بايد تابع ()main كه گفتيم از تابع اصلي برنامه است از نوع int تعريف شود.در زير ساختار كلي يك برنامه سي را مي بينيد:


در بعضي از برنامه ها نياز ميشود كه از چند فايل include# استفاده كنيم.براي اين كار بايد چند بار دستور include را استفاده كنيم.



ورودي و خروجي داده ها:




توضيح:

دستور ;()clrscr باعث ميشود كه كل صفحه نمايش پاك شود.همچنين اگر از دستور ;()getch استفاده نكنيد برنامه بعد از گرفت X از كاربر خيلي سريع نتايج را چاپ خواهد كرد و به محيط editor بر خواهد گشت.دستور ;()getch در انتهاي برنامه باعث خواهد شد تا برنامه پس از نمايش كليه خروجي ها منتظر بماند تا شما يك كليد را فشار دهيد(به عبارتي يك كاراكتر وارد كنيد).بنابراين خواهيد توانست اطلاعات چاپ شده روي صفحه نمايش را با دل سير ببينيد !!!

البته براي استفاده از هر دوي اين دستورات بايد از فايل <conio.h> استفاده كنيد.
Nazila آنلاین نیست.   پاسخ با نقل قول
2کاربر زیر از آقا/خانم Nazilaبه خاطر پست مفیدش سپاس گذاری کردند:
قدیمی 11-20-2008, 04:20 AM   #2 (permalink)
mpg
Normal User
 
mpg آواتار ها
 

تاریخ عضویت: Sep 2008
محل سکونت: خوزستان - دزفول
سن: 22
نوشته ها: 28
سپاس گذاری: 61
سپاس گذاری شده 67 در 25 پست
پیش فرض پاسخ : ساختار برنامه در ++c:

باريك الله گل داداشي از اينكارا هم ميكني...................
mpg آنلاین نیست.   پاسخ با نقل قول
کاربران زیر از آقا/خانم mpgبه خاطر پست مفیدش سپاس گذاری کردند:
پاسخ

علاقه مندی ها (Bookmarks)

برچسب ها
برنامه, در, ساختار

ابزارهای موضوع
نحوه نمایش

مجوز های ارسال و ویرایش
شما نمیتوانید موضوع جدیدی ارسال کنید
شما امکان ارسال پاسخ را ندارید
شما نمیتوانید فایل پیوست در پست خود ضمیمه کنید
شما نمیتوانید پست های خود را ویرایش کنید

BB code هست فعال
شکلک ها فعال است
کد [IMG] فعال است
کد HTML غیر فعال است
Trackbacks are فعال
Pingbacks are فعال
Refbacks are فعال



اکنون ساعت 06:03 AM برپایه ساعت جهانی (GMT - گرینویچ) +4.5 می باشد.


Design By: Saeed & Mohammad
Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO
هرگونه کپی برداری بدون ذکر منبع پیگرد قانونی دارد.

Page Rank Check