پيشگفتار......................................................................................................... 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
دسته بندی موضوعی | موضوع فرعی |
علوم پایه |
رياضی و آمار
|