0

پاسخ گويي به سوالات ++C

 
reza_87
reza_87
کاربر برنزی
تاریخ عضویت : مهر 1388 
تعداد پست ها : 93
محل سکونت : اصفهان

پاسخ به:پاسخ گويي به سوالات ++C
یک شنبه 16 خرداد 1389  8:09 AM

سلام
اين همه سوال اون هم فوري!!
تا اونجايي كه من اطلاع دارم پاسخ اونارو ميدم
1- هر برنامه، می بایست دارای یک طرح و یا الگو بوده تا برنامه نویس بر اساس آن عملیات خود را دنبال نماید
برای اجرای یک برنامه C ابتدا باید آن را نوشت. برای اینکار می‌توان از 
ویرایشگر متنی موجود استفاده کرد و آن را با پسوند مورد نظر ذخيره نمود.
مرحله بعدی تبدیل کد مبدا به
زبان ماشین است که به آن کد مقصد (object code) گفته می‌شود.
در این مرحله باید کد مقصد برنامه اصلی با کدهای مربوط به این برنامه‌های کمکی
پیوند زده‌شود. برای اینکار نیاز به یک پیوندزننده (Linker) داریم و نتیجه این عمل یک فایل قابل اجرا خواهد بود 
هر برنامه را صرفنظر از میزان پیچیدگی آن ، می توان به پنج مرحله اساسی تجزیه کرد :
مقدار دهی اولیه
ورودی
پردازش
خروجی
پاکسازی
مرحله مقداردهی اولیه 
2- يك الگوريتم ساده براي دريافت ورودي نمرات دانش آموز و سپس محاسبه معدل بنويسيد.
3- منظور از ويراستار به طور ساده، محيطي است كه در آن بتوانيد سورس كد هاي خود را ويرايش و نهايتاً با پسوند زبان برنامه نويسي خود ذخيره كنيد
4- ممكن است در برنامه اي كه مي نويسيد نياز به استفاده از برخي توابع (مانند سينوس،‌جذر و...) باشد كه برنامه آن ها قبلاً نوشته و ترجمه شده است.در این مرحله باید کد مقصد برنامه اصلی با کدهای مربوط به این برنامه‌های کمکی پیوند زده‌شود. برای اینکار نیاز به یک پیوندزننده (Linker) داریم  و ممكن است در ارتباط بين كد مقصد برنامه اصلي با كدهاي برنامه كمكي خطاهايي رخ داده شود.
5-
خطای زمان اجرا که نام دیگر آن استثنا(exception) می باشد نوعی از خطا می باشد که تا زمان اجرا برنامه نهفته باشد و بهنگام اجرا و در شرایطی خاص بروز نماید . این نوع خطاها چون در شرایط استثنایی و ویژه رخ می دهند و ممکن است در حالت عادی بوجود نیایند,استثنا نامیده می شوند . برای مثال یک نوع بسیار معروف و معمول این نوع خطا خطای تقسیم بر صفر هست . اگر در روند اجرای برنامه بخواهید عددی را بر صفر تقسیم کنید با خطای زمان اجرا مواجه می شوید یا اصطلاحا یک استثنا به وقوع می پیوندد . برنامه پیغام خطایی چاپ کرده و از روند عادی خارج می شود . پیدا کردن و رفع چنین خطاهایی نسبت به خطای نحوی سخت تر بوده و نیاز به وقت و بررسی بیشتری دارد .
6- فايل هاي سرآيند یک سری از کدهای از پیش آماده شده برای انجام عملیات متداول (مانند محاسبه جذر و یا سینوس) هستند که برنامه آنها قبلا نوشته و ترجمه شده است. خوب طبيعي است كه استفاده از اين كتابخانه ها در مواقعي كه نياز به توابع خاص داريم و نوشتن آن وقت گير است، بسيار مفيد مي باشد.
7-         
#include <iostream.h> // provides std::cout
usingnamespace std;

int main()
{
    cout<<"Hello, world!\n";// prints "Hello, world!"
}
تشکرات از این پست
reza1371 rezaamf
دسترسی سریع به انجمن ها