مرجع علمی - کاربردی برنامه نويسی به زبان C
نویسنده:
سعيد ابريشمی
مترجم:
-
سال نشر:
1389
صفحه:
304
نوبت چاپ:
4

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

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

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

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

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

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

يك برنامه نمونه Cو............................................................................................. 19

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

شناسه ها در Cو............................................................................................... 23

انواع داده ها در  Cو............................................................................................ 24

اعلان متغيرها................................................................................................... 25

ثوابت.............................................................................................................. 26

عملگرها.......................................................................................................... 28

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

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

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

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

عملگر شرطي.................................................................................................. 34

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

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

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

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

توابع كتابخانه اي............................................................................................... 39

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

ساختار انتخاب ifو............................................................................................. 41

ساختار تكرار.................................................................................................... 46

ساختار تكرار whileو........................................................................................... 46

ساختار تكرار forو.............................................................................................. 52

ساختار switch/caseو........................................................................................ 62

دستورات continue , breakو................................................................................ 65

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

توابع كاربر........................................................................................................ 70

تعريف تابع........................................................................................................ 70

فراخواني توابع.................................................................................................. 72

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

نمونه اوليه توابع................................................................................................ 81

انواع فراخواني توابع........................................................................................... 81

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

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

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

رده هاي ذخيره سازي........................................................................................ 89

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

رده ذخيره سازي ايستا....................................................................................... 90

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

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

سربارگذاري توابع.............................................................................................. 96

الگوهاي تابعي.................................................................................................. 97

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

توابع بازگشتي................................................................................................. 101

مقايسه روشهاي تكراري و بازگشتي..................................................................... 105

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

آرايه هاي يك بعدي ........................................................................................... 107

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

برنامه هاي نمونه.............................................................................................. 113

آرايه هاي چند بعدي........................................................................................... 119

برنامه هاي نمونه.............................................................................................. 121

ارسال آرايه ها به توابع....................................................................................... 130

ارسال آرايه هاي يك بعدي به توابع........................................................................ 130

بررسي موردي: مجموعه ها................................................................................ 132

ارسال آرايه هاي چند بعدي به توابع...................................................................... 135

بررسي موردي: ماتريسها................................................................................... 137

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

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

الگوريتمهاي حذف از آرايه ................................................................................... 145

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

ادغام آرايه هاي مرتب......................................................................................... 154

دستور typedefو و كاربرد آن در آرايه ها................................................................... 156

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

خواندن ونوشتن رشته ها................................................................................... 160

توابع كتابخانه اي رشته اي.................................................................................. 162

تابع strlenو...................................................................................................... 162

تابع strcpyو...................................................................................................... 163

تابع strcatو...................................................................................................... 164

تابع strcmpو.................................................................................................... 165

تابع strstrو....................................................................................................... 167

تابع strrevو...................................................................................................... 170

تابع atoiو......................................................................................................... 170

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

آرايه اي از رشته ها............................................................................................ 175

برنامه نمونه: كد مورس...................................................................................... 178

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

نحوه تعريف ساختار........................................................................................... 183

آرايه اي از ساختارها.......................................................................................... 186

ساختارها و توابع............................................................................................... 187

ساختارهاي تو در تو........................................................................................... 189

برنامه هاي نمونه.............................................................................................. 191

سيستم مديريت انبار......................................................................................... 191

چند جمله اي ها............................................................................................... 199

اتحادها............................................................................................................ 209

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

انواع فايلها....................................................................................................... 213

نحوه دستيابي به فايلها...................................................................................... 216

تعريف فايل....................................................................................................... 216

باز كردن فايل.................................................................................................... 217

بستن فايل....................................................................................................... 219

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

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

خواندن و نوشتن ساختارها در فايلها..................................................................... 231

خواندن و نوشتن آرايه ها در فايل.......................................................................... 236

برنامه هاي نمونه.............................................................................................. 237

تكميل برنامه مديرت انبار..................................................................................... 238

سيستم تصحيح آزمون....................................................................................... 249

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

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

آدرسهاي حافظه................................................................................................ 247

عملگر آدرس (&)و.............................................................................................. 248

متغيرهاي اشاره گر............................................................................................ 249

اعمال مجاز بر روي اشاره گرها............................................................................. 253

كاربردهاي اشاره گرها........................................................................................ 255

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

اشاره گرها و آرايه هاي يك بعدي.......................................................................... 257

ارسال آرايه ها به توابع....................................................................................... 260

اشاره گرها و رشته ها........................................................................................ 262

آرايه هاي پويا................................................................................................... 264

اشاره گرها و آرايه هاي چند بعدي......................................................................... 270

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

ارسال آرايه هاي چند بعدي به توابع...................................................................... 279

اشاره گرها و ساختارها...................................................................................... 279

برنامه هاي نمونه.............................................................................................. 281

فرهنگ لغت انگليسي........................................................................................ 281

نگاهي دوباره به چند جمله اي ها......................................................................... 295

ماتريسها......................................................................................................... 296

منابع.............................................................................................................. 301

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

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