12/10/2013

ما هي الكلمات المحجوزة في لغة ++ c

كلمات محفوظة من C + + قد تكون في وضع مريح الى عدة مجموعات. في المجموعة الأولى وضعنا تلك التي كانت أيضا حاضرة في لغة البرمجة C وتم ترحيلها إلى C + +. وهناك 32 من هذه، وهنا هم:


auto   const     double  float  int       short   struct   unsigned
break  continue  else    for    long      signed  switch   void
case   default   enum    goto   register  sizeof  typedef  volatile
char   do        extern  if     return    static  union    while




هناك آخر 30 الكلمات المحجوزة التي لم تكن في C، وبالتالي فهي جديدة لC + +، وهنا هم:

asm         dynamic_cast  namespace  reinterpret_cast  try
bool        explicit      new        static_cast       typeid
catch       false         operator   template          typename
class       friend        private    this              using
const_cast  inline        public     throw             virtual
delete      mutable       protected  true              wchar_t


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


and      bitand   compl   not_eq   or_eq   xor_eq
and_eq   bitor    not     or       xor



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