استخدام الاستثناءات في C++

الاستثناءات تسمى الحالة الشاذة, تحدث أثناء تنفيذ البرنامج: عدم القدرة على فتح ملف أو الحصول على الكمية الضرورية من الذاكرة, استخدام خارج الحدود مؤشر صفيف. التعامل مع هذا النوع من الاستثناءات, وكقاعدة, مندمجة بطريقة سيئة الرئيسية خوارزمية البرنامج, و المبرمجين تضطر إلى ابتكار طرق مختلفة بشكل صحيح التعامل مع الاستثناءات, في الوقت نفسه عدم تعقيد جداً […]

استخدام القوالب في C++

لدينا IntArray فئة يوفر بديلا جيدا المدمج في مجموعة الأعداد الصحيحة. ولكن الحياة يمكن أن تأخذ صفائف مختلف أنواع البيانات. يمكننا أن نفترض, الفرق الوحيد بين عناصر الصفيف من نوع مزدوج من نوع البيانات في الإعلانات, باقي التعليمات البرمجية هو نفسه كما حرفيا. لحل هذه المشكلة في c + + إليه قالب. في الدرجة والوظيفة مسموح بالإعلانات […]

التعليقات في لغات البرمجة

في C++ هناك نوعان من التعليقات. واحد, كما في مع, باستخدام الرموز /* تشير إلى بداية ، */ بمناسبة نهاية التعليق. بين هذه الأزواج من الأحرف يمكن أن يكون أي نص, الاحتلال واحد أو أكثر من الصفوف: تسلسل كامل بين /* و */ والتعليق. الكثير من التعليقات, تتخللها رمز البرنامج, […]

تنفيذ I/o في لغات البرمجة C/C++

جزء من مكتبة iostream مكتبة c + + القياسية, التي يتم تطبيق فئة التسلسل الهرمي يوفر الميزات الأساسية من I/o. الوحدة الطرفية للدخل, دعا الإدخال القياسي, "المشروطة" لكائن cin المعرفة مسبقاً. الطرفية الناتج, أو الإخراج القياسية, ترتبط كائن cout. الثالث محددة مسبقا كائن, cerr, هو معيار الناتج عن الأخطاء. عادة ما يتم استخدامه لعرض رسالة حول […]

ترتيب تنفيذ التعليمات في لغات البرمجة C/C++

افتراضي برنامج تعليمات تشغيل واحدة بعد الأخرى ، , باستمرار. في المرحلة الأولى سيكون برنامج الرياضة التعليمات المنفذة, وراء ذلك الفرز, المدمجة وأخيراً الطباعة. ولكن تخيل الوضع, عندما يكون عدد المبيعات الصغيرة: هو 1 أو حتى 0. من الضروري لا يكاد أن الاحتجاج بفرز المهام وضغط لمثل هذه الحالات. طباعة النتيجة ولكن لا تزال بحاجة, وبالتالي فإن وظيفة […]

تعليمات في C++

في c + + تسمى التعبير, و التعبير, تنتهي بفاصلة منقوطة, - دليل. دليل - ومن ذرية جزء من C++ , وهو البرنامج في C++ يتوافق مع جملة من اللغة الطبيعية. هنا أمثلة على تعليمات من C++:

وأول هذه التعليمات هو إعلانات مبوبة. ويمكن أن يسمى book_count المعرف, رمزية متغير (أو مجرد متغير) أو كائن. المتغير يتوافق مع المنطقة في ذاكرة الكمبيوتر, يرتبط اسم محدد (في […]

الجدول معرفات

هناك مشكلة واحدة مع برنامج التحويل البرمجي في حالته الراهنة: فإنه لا يفعل شيئا لإنقاذ متغير عندما نعلن. لذا فإن المترجم بهدوء تخصيص الذاكرة العديد من المتغيرات لها نفس الاسم. يمكنك بسهولة التحقق من هذا عن طريق كتابة بفافافابي نوع السلسلة. هنا أعلنا عن متغير ثلاث مرات. كما يمكنك […]

Boolean logic

الخطوة التالية يجب أن تكون أيضا على دراية لك. نحن بحاجة إلى إضافة التعبيرات المنطقية و مشغلي العلاقات. مرة أخرى, كما عملنا معهم أكثر من مرة, لن التفاصيل كلها ما عدا, التي تختلف من, ماذا فعلنا من قبل. مرة أخرى, أننا سوف لا ببساطة نسخ منها من الملفات الأخرى نظراً لأن […]

هياكل المراقبة

نحن في البيت تقريبا ، . وقد تعبير منطقي من السهل إضافة هياكل المراقبة. من أجل صغيرة نحل اثنين منهم فقط, إذا حين: <إذا> ::= إذا <منطقي-التعبير> <كتلة> [ آخر <كتلة>] ENDIF <في حين> ::= حين <منطقي-التعبير> <كتلة> اندوهيلي مرة أخرى اسمحوا لي أن اشرح قرار, ضمنا في هذه الجملة, التي هي مختلفة جدا من بناء الجملة من C أو Pascal. في […]

ممكن الموافقة

قبل هذا الوقت, نحن يمكن أن تولد فارغة البرنامج, التي لديها بعض المتغيرات وربما تهيئة. ولكن حتى نحصل على إنشاء سطر واحد من التعليمات البرمجية القابلة للتنفيذ. هل تصدق أو لا, ولكن لدينا تقريبا للاستخدام البرمجي! مفقود فقط التعليمات البرمجية القابلة للتنفيذ, تسجيل الدخول في البرنامج الرئيسي. ولكن هذا الرمز هو العملية الوحيدة […]