Latest web development tutorials

C ++ القواعد الأساسية

ويمكن تعريف برامج C ++ كمجموعة من الأشياء، وهذه الكائنات تتفاعل مع بعضها البعض من خلال استدعاء أسلوب. الآن دعونا ننظر لفترة وجيزة على ما هو الطبقات، والأشياء، والأساليب، والمتغيرات في الوقت الحقيقي.

  • الأجسام - الكائنات التي لها ولاية والسلوك.على سبيل المثال: حالة الكلب - الألوان والاسم وسلالة والسلوك - الهز، ودعوة لتناول الطعام. الكائنات مثيلات الفئات.
  • ويمكن تعريف فئة لوصف سلوك الكائن / قوالب الدولة / مخطط- الصف.
  • الطريقة - في الأساس، يمثل طريقة عمل.يمكن أن تحتوي الفئة أساليب متعددة. المنطق يمكن كتابة في الأسلوب، والبيانات التشغيلية وأداء جميع الأعمال.
  • المتغيرات الفوري - كل كائن له المتغير الحقيقي فريدة من نوعها.يتم تحديد حالة الكائن قيم هذه المتغيرات التي تم إنشاؤها على الفور.

الهيكل العام للبرنامج C ++

دعونا ننظر إلى قطعة بسيطة من التعليمات البرمجية، يمكنك إخراج الكلماتمرحبا العالم.

#include <iostream>
using namespace std;

// main() 是程序开始执行的地方

int main()
{
   cout << "Hello World"; // 输出 Hello World
   return 0;
}

التالي نفسر أعلاه، هذا الإجراء:

  • وتعرف لغة C ++ عدة رؤوس، هذه الرؤوس تحتوي على معلومات أو برامج مفيدة المطلوبة. أعلاه، ويتضمن هذا البرنامج ملف الرأس<iostream>.
  • خطباستخدام مساحة الأمراض المنقولة جنسيا، يقول المترجم لاستخدام مساحة الأمراض المنقولة جنسيا.C ++ مساحة الاسم هو مفهوم جديد نسبيا.
  • السطر التالي// الرئيسي () هو المكان الذي يبدأ البرنامج التنفيذ هو تعليق سطر واحد.تبدأ تعليقات خط واحد مع //، الخط في نهاية المطاف.
  • كثافة العمليات السطر التالي الرئيسي ()هو الوظيفة الرئيسية، تنفيذ البرنامج يبدأ هنا.
  • سيتم عرض على الشاشة رسالة "مرحبا أيهاالعالم"، وcout << السطر التالي "مرحبا أيها العالم".
  • عودة خط القادمة إنهاء المهمة الرئيسية () بإرجاع القيمة 0 إلى عملية الاستدعاء.

تجميع وتنفيذ برنامج C ++

دعونا ننظر في كيفية حفظ شفرة المصدر في ملف، وكيفية تجميع وتشغيله. وفيما يلي الخطوات البسيطة:

  • فتح محرر النص، إضافة رمز أعلاه.
  • حفظ الملف كما hello.cpp.
  • افتح موجه الأوامر، تغيير إلى الدليل لحفظ الملف.
  • اكتب "ز ++ hello.cpp، دخول الصحافة، ترجمة التعليمات البرمجية. إذا كان هناك أية أخطاء في التعليمات البرمجية، سوف موجه الأوامر القفز إلى السطر التالي ويولد a.out الملف القابل للتنفيذ.
  • الآن اكتب "a.out" لتشغيل البرنامج.
  • يمكنك ان ترى على شاشة "مرحبا أيها العالم".
$ g++ hello.cpp
$ ./a.out
Hello World

تأكد من أن يتم تضمين المسار مترجم ز ++، وتأكد من تشغيله في الدليل الذي يحتوي على hello.cpp الملف المصدر.

يمكنك أيضا استخدام يتم استعراض عملية تجميع / برنامج C ++ C.

++ منقوطة وبلوك C

في C ++، الفاصلة المنقوطة هو فاصل بيان. وهذا هو، يجب أن ينتهي كل بيان بفاصلة منقوطة. فهو يشير إلى نهاية كيان منطقي.

على سبيل المثال، وهنا ثلاثة بيانات مختلفة:

x = y;
y = y+1;
add(x, y);

كتلة عبارة عن مجموعة من البيانات المرفقة في الأقواس المجعدة علاقة منطقية. على سبيل المثال:

{
   cout << "Hello World"; // 输出 Hello World
   return 0;
}

لا تنتهي C ++ مع نهاية السطر كرمز للهوية، لذلك يمكنك وضع عبارات متعددة على سطر واحد. على سبيل المثال:

x = y;
y = y+1;
add(x, y);

أي ما يعادل

x = y; y = y+1; add(x, y);

++ C معرف

ويستخدم معرف C ++ لتحديد المتغيرات، وظائف، والطبقات، وحدات، أو أي اسم المشروع المعرفة من قبل مستخدم آخر. معرف من الألف إلى الياء حروف أو من الألف إلى الياء أو تأكيد _ ابدأ، تليها رسائل صفر أو أكثر، يؤكد والأرقام (0-9).

يسمح علامات الترقيم، مثل @، $ و٪ في المعرف C ++. C ++ هي لغة برمجة لحالة الأحرف. وهكذا، في C++، والقوى العاملة والقوى العاملةهما معرفات مختلفة.

وهنا بعض معرفات صالحة:

mohd       zara    abc   move_name  a_123
myname50   _temp   j     a23b9      retVal

كلمات C ++

يسرد الجدول التالي كلمة C ++ محفوظة. لا يمكن حجز هذه الكلمات كاسم ثابت، اسم المتغير، أو أسماء المعرف أخرى.

asmelsenewthis
autoenumoperatorthrow
boolexplicitprivatetrue
breakexportprotectedtry
caseexternpublictypedef
catchfalseregistertypeid
charfloatreinterpret_casttypename
classforreturnunion
constfriendshortunsigned
const_castgotosignedusing
continueifsizeofvirtual
defaultinlinestaticvoid
deleteintstatic_castvolatile
dolongstructwchar_t
doublemutableswitchwhile
dynamic_castnamespacetemplate 

Trigraph

مجموعة ثلاثة أحرف هي سلسلة من ثلاثة أحرف لتمثيل حرف آخر، والمعروف أيضا باسم تسلسل ثلاثة أحرف. اثنين تسلسل ثلاثة أحرف هو دائما علامة استفهام في البداية.

تسلسل ثلاثة أحرف أقل شيوعا، ولكن المعيار C ++ يسمح أحرف معينة لتحديد تسلسل ثلاثة أحرف. من أجل أنه لا يوجد الحرف السابق على لوحة المفاتيح، الذي هو وسيلة ضرورية.

يمكن أن تظهر تسلسل ثلاثة أحرف في أي مكان، بما في ذلك سلاسل، سلاسل شخصية وتعليقات وتوجيهات المعالج.

المدرجة أدناه هي الأكثر استخداما تسلسل ثلاثة أحرف:

三字符组替换
??=#
??/\
??'^
??([
??)]
??!|
??<{
??>}
??-~

جميع المجمعين لا تدعم ثلاث مجموعات من الشخصيات، من أجل تجنب الارتباك، لا ننصح باستخدام ثلاث مجموعات من الأحرف.

المساحات C ++

خط يحتوي على مسافات فقط، والمعروفة باسم سطر فارغ، وربما مع التعليقات، مترجم C ++ لتجاهله تماما.

في C ++، ومساحة لوصف فارغة، علامات، فواصل الأسطر، والتعليقات. أجزاء مختلفة من الفضاء بيانين منفصلين، وبالتالي فإن المترجم يمكن التعرف على بيان عنصر (مثل كثافة العمليات) حيث ينتهي، العنصر التالي من أين تبدأ. لذلك، في العبارة التالية:

int age;

هنا، يجب أن يكون لديك واحد على الأقل مسافة (عادة بيضاء) بين الباحث والعمر، وبالتالي فإن المترجم أن يكون قادرا على التمييز بينهما. من ناحية أخرى، في العبارة التالية:

fruit = apples + oranges;   // 获取水果的总数

الفواكه و= = أو حرف مسافة بين التفاح وغير مطلوب، ولكن من أجل تعزيز القراءة، يمكنك إضافة بعض المساحات المناسبة حسب الحاجة.