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

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

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

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

OOP النهج في C++

أذكر مواصفات مجموعة لدينا في القسم السابق. تحدثنا عن كيف, أن بعض المستخدمين قد يحتاجون إلى أمرت مجموعة, في حين أن معظم, على الأرجح, راض و اضطرابه. إذا تخيلنا, لدينا مجموعة IntArray أمر, تنفيذ هذه المهام, كما min(), ماكس(), نجد(), يجب أن يكون مختلفا عن تنفيذها مجموعة غير مرتبة من أجل زيادة الكفاءة. Вместе […]

ملف الإدخال/الإخراج في لغات البرمجة C/C++

في مكتبة iostream كما يدعم ملف الإدخال/الإخراج. جميع العمليات, المطبقة في مستوى المدخلات والمخرجات, كما يمكن تطبيقها على الملفات. استخدام ملف الإدخال أو الإخراج, نحن بحاجة إلى إشراك آخر ملف الرأس:

قبل فتح ملف الإخراج, يجب أن تقوم بتعريف كائن من النوع ofstream:

تحقق, لدينا لفتح الملف, يمكن […]

توجيهات Preprocessor في لغات البرمجة C/C++

يتم تضمين ملفات الرأس في نص البرنامج باستخدام توجيهات ما قبل المعالجة #include. توجيهات Preprocessor تبدأ مع “حادة” (#), الذي يجب أن يكون الحرف الأول من السلسلة. البرنامج, الذي يعالج هذه التوجيهات, دعا preprocessor (في الحديث المجمعين على preprocessor هو عادة جزء من برنامج التحويل البرمجي). #تشمل التوجيه يشمل البرنامج محتويات الملف المحدد. اسم الملف يمكن تحديده بطريقتين:

إذا كان الاسم […]

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

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

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

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

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

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

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

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

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