پيشگفتار......................................................................................................... ۹
فصل اول: مقدمه و تاريخچه Cو
تاريخچه زبان Cو................................................................................................ ۱۴
برنامه نويسي ساخت يافته................................................................................. ۱۵
مراحل اجراي يك برنامه Cو................................................................................... ۱۶
خطاهاي برنامه نويسي...................................................................................... ۱۸
يك برنامه نمونه Cو............................................................................................. ۱۹
فصل دوم: مفاهيم اوليه زبان Cو
شناسه ها در Cو............................................................................................... ۲۳
انواع داده ها در Cو............................................................................................ ۲۴
اعلان متغيرها................................................................................................... ۲۵
ثوابت.............................................................................................................. ۲۶
عملگرها.......................................................................................................... ۲۸
عملگرهاي محاسباتي....................................................................................... ۲۸
عملگرهاي انتساب............................................................................................ ۳۰
عملگرهاي مقايسه اي (رابطه اي)........................................................................ ۳۳
عملگرهاي منطقي............................................................................................ ۳۳
عملگر شرطي.................................................................................................. ۳۴
چند نكته در مورد عملگرها.................................................................................. ۳۵
خواندن و نمايش اطلاعات................................................................................... ۳۶
تابع نمايش در خروجي....................................................................................... ۳۶
تابع خواندن از ورودي.......................................................................................... ۳۸
توابع كتابخانه اي............................................................................................... ۳۹
فصل سوم: ساختارهاي كنترلي
ساختار انتخاب ifو............................................................................................. ۴۱
ساختار تكرار.................................................................................................... ۴۶
ساختار تكرار whileو........................................................................................... ۴۶
ساختار تكرار forو.............................................................................................. ۵۲
ساختار switch/caseو........................................................................................ ۶۲
دستورات continue , breakو................................................................................ ۶۵
فصل چهارم: توابع
توابع كاربر........................................................................................................ ۷۰
تعريف تابع........................................................................................................ ۷۰
فراخواني توابع.................................................................................................. ۷۲
چند نمونه از توابع.............................................................................................. ۷۳
نمونه اوليه توابع................................................................................................ ۸۱
انواع فراخواني توابع........................................................................................... ۸۱
فراخواني توسط مقدار........................................................................................ ۸۱
فراخواني توسط ارجاع........................................................................................ ۸۳
حوزه شناخت متغير........................................................................................... ۸۷
رده هاي ذخيره سازي........................................................................................ ۸۹
رده ذخيره سازي اتوماتيك................................................................................... ۸۹
رده ذخيره سازي ايستا....................................................................................... ۹۰
موضوعات پيشرفته در توابع................................................................................. ۹۴
مقادير پيش فرض براي پارامترها........................................................................... ۹۵
سربارگذاري توابع.............................................................................................. ۹۶
الگوهاي تابعي.................................................................................................. ۹۷
توابع درون برنامه اي........................................................................................... ۹۹
توابع بازگشتي................................................................................................. ۱۰۱
مقايسه روشهاي تكراري و بازگشتي..................................................................... ۱۰۵
فصل پنجم: آرايه ها
آرايه هاي يك بعدي ........................................................................................... ۱۰۷
متغيرهاي ثابت................................................................................................. ۱۱۱
برنامه هاي نمونه.............................................................................................. ۱۱۳
آرايه هاي چند بعدي........................................................................................... ۱۱۹
برنامه هاي نمونه.............................................................................................. ۱۲۱
ارسال آرايه ها به توابع....................................................................................... ۱۳۰
ارسال آرايه هاي يك بعدي به توابع........................................................................ ۱۳۰
بررسي موردي: مجموعه ها................................................................................ ۱۳۲
ارسال آرايه هاي چند بعدي به توابع...................................................................... ۱۳۵
بررسي موردي: ماتريسها................................................................................... ۱۳۷
برخي عمليات مهم بر روي آرايه ها....................................................................... ۱۴۱
الگوريتمهاي جستجو.......................................................................................... ۱۴۱
الگوريتمهاي حذف از آرايه ................................................................................... ۱۴۵
الگوريتمهاي افزودن مرتب سازي........................................................................... ۱۴۹
ادغام آرايه هاي مرتب......................................................................................... ۱۵۴
دستور typedefو و كاربرد آن در آرايه ها................................................................... ۱۵۶
فصل ششم: رشته ها
خواندن ونوشتن رشته ها................................................................................... ۱۶۰
توابع كتابخانه اي رشته اي.................................................................................. ۱۶۲
تابع strlenو...................................................................................................... ۱۶۲
تابع strcpyو...................................................................................................... ۱۶۳
تابع strcatو...................................................................................................... ۱۶۴
تابع strcmpو.................................................................................................... ۱۶۵
تابع strstrو....................................................................................................... ۱۶۷
تابع strrevو...................................................................................................... ۱۷۰
تابع atoiو......................................................................................................... ۱۷۰
چند تابع رشته اي مفيد ديگر............................................................................... ۱۷۱
آرايه اي از رشته ها............................................................................................ ۱۷۵
برنامه نمونه: كد مورس...................................................................................... ۱۷۸
فصل هفتم: ساختارها
نحوه تعريف ساختار........................................................................................... ۱۸۳
آرايه اي از ساختارها.......................................................................................... ۱۸۶
ساختارها و توابع............................................................................................... ۱۸۷
ساختارهاي تو در تو........................................................................................... ۱۸۹
برنامه هاي نمونه.............................................................................................. ۱۹۱
سيستم مديريت انبار......................................................................................... ۱۹۱
چند جمله اي ها............................................................................................... ۱۹۹
اتحادها............................................................................................................ ۲۰۹
فصل هشتم: فايل ها
انواع فايلها....................................................................................................... ۲۱۳
نحوه دستيابي به فايلها...................................................................................... ۲۱۶
تعريف فايل....................................................................................................... ۲۱۶
باز كردن فايل.................................................................................................... ۲۱۷
بستن فايل....................................................................................................... ۲۱۹
ورودي/خروجي در فايلها...................................................................................... ۲۲۰
دسترسي مستقيم به فايلها............................................................................... ۲۲۷
خواندن و نوشتن ساختارها در فايلها..................................................................... ۲۳۱
خواندن و نوشتن آرايه ها در فايل.......................................................................... ۲۳۶
برنامه هاي نمونه.............................................................................................. ۲۳۷
تكميل برنامه مديرت انبار..................................................................................... ۲۳۸
سيستم تصحيح آزمون....................................................................................... ۲۴۹
فشرده سازي فايلهاي دودويي............................................................................. ۲۴۲
فصل نهم: اشاره گرها
آدرسهاي حافظه................................................................................................ ۲۴۷
عملگر آدرس (&)و.............................................................................................. ۲۴۸
متغيرهاي اشاره گر............................................................................................ ۲۴۹
اعمال مجاز بر روي اشاره گرها............................................................................. ۲۵۳
كاربردهاي اشاره گرها........................................................................................ ۲۵۵
اشاره گرها و ارسال متغيرها به توابع..................................................................... ۲۵۵
اشاره گرها و آرايه هاي يك بعدي.......................................................................... ۲۵۷
ارسال آرايه ها به توابع....................................................................................... ۲۶۰
اشاره گرها و رشته ها........................................................................................ ۲۶۲
آرايه هاي پويا................................................................................................... ۲۶۴
اشاره گرها و آرايه هاي چند بعدي......................................................................... ۲۷۰
تخصيص حافظه پويا به آرايه هاي چند بعدي............................................................ ۲۷۳
ارسال آرايه هاي چند بعدي به توابع...................................................................... ۲۷۹
اشاره گرها و ساختارها...................................................................................... ۲۷۹
برنامه هاي نمونه.............................................................................................. ۲۸۱
فرهنگ لغت انگليسي........................................................................................ ۲۸۱
نگاهي دوباره به چند جمله اي ها......................................................................... ۲۹۵
ماتريسها......................................................................................................... ۲۹۶
منابع.............................................................................................................. ۳۰۱
دسته بندی موضوعی | موضوع فرعی |
علوم پایه |
رياضی و آمار
|