مرجع علمی - کاربردی برنامه نويسی به زبان C
نویسنده:
سعيد ابريشمی
مترجم:
-
سال نشر:
۱۳۸۹
صفحه:
۳۰۴
نوبت چاپ:
۴

پيشگفتار......................................................................................................... ۹

فصل اول: مقدمه و تاريخچه  Cو

تاريخچه زبان Cو................................................................................................ ۱۴

برنامه نويسي ساخت يافته................................................................................. ۱۵

مراحل اجراي يك برنامه Cو................................................................................... ۱۶

خطاهاي برنامه نويسي...................................................................................... ۱۸

يك برنامه نمونه Cو............................................................................................. ۱۹

فصل دوم: مفاهيم اوليه زبان Cو

شناسه ها در Cو............................................................................................... ۲۳

انواع داده ها در  Cو............................................................................................ ۲۴

اعلان متغيرها................................................................................................... ۲۵

ثوابت.............................................................................................................. ۲۶

عملگرها.......................................................................................................... ۲۸

عملگرهاي محاسباتي....................................................................................... ۲۸

عملگرهاي انتساب............................................................................................ ۳۰

عملگرهاي مقايسه اي (رابطه اي)........................................................................ ۳۳

عملگرهاي منطقي............................................................................................ ۳۳

عملگر شرطي.................................................................................................. ۳۴

چند نكته در مورد عملگرها.................................................................................. ۳۵

خواندن و نمايش اطلاعات................................................................................... ۳۶

تابع نمايش در خروجي....................................................................................... ۳۶

تابع خواندن از ورودي.......................................................................................... ۳۸

توابع كتابخانه اي............................................................................................... ۳۹

فصل سوم: ساختارهاي كنترلي

ساختار انتخاب ifو............................................................................................. ۴۱

ساختار تكرار.................................................................................................... ۴۶

ساختار تكرار whileو........................................................................................... ۴۶

ساختار تكرار forو.............................................................................................. ۵۲

ساختار switch/caseو........................................................................................ ۶۲

دستورات continue , breakو................................................................................ ۶۵

فصل چهارم: توابع

توابع كاربر........................................................................................................ ۷۰

تعريف تابع........................................................................................................ ۷۰

فراخواني توابع.................................................................................................. ۷۲

چند نمونه از توابع.............................................................................................. ۷۳

نمونه اوليه توابع................................................................................................ ۸۱

انواع فراخواني توابع........................................................................................... ۸۱

فراخواني توسط مقدار........................................................................................ ۸۱

فراخواني توسط ارجاع........................................................................................ ۸۳

حوزه شناخت متغير........................................................................................... ۸۷

رده هاي ذخيره سازي........................................................................................ ۸۹

رده ذخيره سازي اتوماتيك................................................................................... ۸۹

رده ذخيره سازي ايستا....................................................................................... ۹۰

موضوعات پيشرفته در توابع................................................................................. ۹۴

مقادير پيش فرض براي پارامترها........................................................................... ۹۵

سربارگذاري توابع.............................................................................................. ۹۶

الگوهاي تابعي.................................................................................................. ۹۷

توابع درون برنامه اي........................................................................................... ۹۹

توابع بازگشتي................................................................................................. ۱۰۱

مقايسه روشهاي تكراري و بازگشتي..................................................................... ۱۰۵

فصل پنجم: آرايه ها

آرايه هاي يك بعدي ........................................................................................... ۱۰۷

متغيرهاي ثابت................................................................................................. ۱۱۱

برنامه هاي نمونه.............................................................................................. ۱۱۳

آرايه هاي چند بعدي........................................................................................... ۱۱۹

برنامه هاي نمونه.............................................................................................. ۱۲۱

ارسال آرايه ها به توابع....................................................................................... ۱۳۰

ارسال آرايه هاي يك بعدي به توابع........................................................................ ۱۳۰

بررسي موردي: مجموعه ها................................................................................ ۱۳۲

ارسال آرايه هاي چند بعدي به توابع...................................................................... ۱۳۵

بررسي موردي: ماتريسها................................................................................... ۱۳۷

برخي عمليات مهم بر روي آرايه ها....................................................................... ۱۴۱

الگوريتمهاي جستجو.......................................................................................... ۱۴۱

الگوريتمهاي حذف از آرايه ................................................................................... ۱۴۵

الگوريتمهاي افزودن مرتب سازي........................................................................... ۱۴۹

ادغام آرايه هاي مرتب......................................................................................... ۱۵۴

دستور typedefو و كاربرد آن در آرايه ها................................................................... ۱۵۶

فصل ششم: رشته ها

خواندن ونوشتن رشته ها................................................................................... ۱۶۰

توابع كتابخانه اي رشته اي.................................................................................. ۱۶۲

تابع strlenو...................................................................................................... ۱۶۲

تابع strcpyو...................................................................................................... ۱۶۳

تابع strcatو...................................................................................................... ۱۶۴

تابع strcmpو.................................................................................................... ۱۶۵

تابع strstrو....................................................................................................... ۱۶۷

تابع strrevو...................................................................................................... ۱۷۰

تابع atoiو......................................................................................................... ۱۷۰

چند تابع رشته اي مفيد ديگر............................................................................... ۱۷۱

آرايه اي از رشته ها............................................................................................ ۱۷۵

برنامه نمونه: كد مورس...................................................................................... ۱۷۸

فصل هفتم: ساختارها

نحوه تعريف ساختار........................................................................................... ۱۸۳

آرايه اي از ساختارها.......................................................................................... ۱۸۶

ساختارها و توابع............................................................................................... ۱۸۷

ساختارهاي تو در تو........................................................................................... ۱۸۹

برنامه هاي نمونه.............................................................................................. ۱۹۱

سيستم مديريت انبار......................................................................................... ۱۹۱

چند جمله اي ها............................................................................................... ۱۹۹

اتحادها............................................................................................................ ۲۰۹

فصل هشتم: فايل ها

انواع فايلها....................................................................................................... ۲۱۳

نحوه دستيابي به فايلها...................................................................................... ۲۱۶

تعريف فايل....................................................................................................... ۲۱۶

باز كردن فايل.................................................................................................... ۲۱۷

بستن فايل....................................................................................................... ۲۱۹

ورودي/خروجي در فايلها...................................................................................... ۲۲۰

دسترسي مستقيم به فايلها............................................................................... ۲۲۷

خواندن و نوشتن ساختارها در فايلها..................................................................... ۲۳۱

خواندن و نوشتن آرايه ها در فايل.......................................................................... ۲۳۶

برنامه هاي نمونه.............................................................................................. ۲۳۷

تكميل برنامه مديرت انبار..................................................................................... ۲۳۸

سيستم تصحيح آزمون....................................................................................... ۲۴۹

فشرده سازي فايلهاي دودويي............................................................................. ۲۴۲

فصل نهم: اشاره گرها

آدرسهاي حافظه................................................................................................ ۲۴۷

عملگر آدرس (&)و.............................................................................................. ۲۴۸

متغيرهاي اشاره گر............................................................................................ ۲۴۹

اعمال مجاز بر روي اشاره گرها............................................................................. ۲۵۳

كاربردهاي اشاره گرها........................................................................................ ۲۵۵

اشاره گرها و ارسال متغيرها به توابع..................................................................... ۲۵۵

اشاره گرها و آرايه هاي يك بعدي.......................................................................... ۲۵۷

ارسال آرايه ها به توابع....................................................................................... ۲۶۰

اشاره گرها و رشته ها........................................................................................ ۲۶۲

آرايه هاي پويا................................................................................................... ۲۶۴

اشاره گرها و آرايه هاي چند بعدي......................................................................... ۲۷۰

تخصيص حافظه پويا به آرايه هاي چند بعدي............................................................ ۲۷۳

ارسال آرايه هاي چند بعدي به توابع...................................................................... ۲۷۹

اشاره گرها و ساختارها...................................................................................... ۲۷۹

برنامه هاي نمونه.............................................................................................. ۲۸۱

فرهنگ لغت انگليسي........................................................................................ ۲۸۱

نگاهي دوباره به چند جمله اي ها......................................................................... ۲۹۵

ماتريسها......................................................................................................... ۲۹۶

منابع.............................................................................................................. ۳۰۱

دسته بندی موضوعی موضوع فرعی
علوم پایه رياضی و آمار

تمامی حقوق این سایت برای سازمان ترویج مطالعه و نشر جهاد دانشگاهی محفوظ است. نقل مطالب با ذکر منبع بلامانع است.
Copyright ©۲۰۲۵ Iranian Students Booking Agency. All rights reserved