English  

كتب واجهة خصائص الأنواع الاساسية

اذا لم تجد ما تبحث عنه يمكنك استخدام كلمات أكثر دقة.

عرض المزيد

واجهة خصائص الأنواع الاساسية (معلومة)


يتم توفير معلومات حول الخصائص الفعلية، مثل الحجم، من الأنواع الحسابية الأساسية، عبر الثوابت الكلية في رأسين : <limits.h> المسؤل عن تعريف الmacros للأرقام الصحيحة و <float.h> المسؤل عن تعريف الmacros لأنواع floating-point . القيم الحقيقية تعتمد علي التنفيذ الحقيقي.

خصائص نوع الرقم الصحيح (int)

  • CHAR_BIT حجم نوع الchar ( على الأقل 8 بت )
  • SCHAR_MIN، SHRT_MIN، INT_MIN، LONG_MIN، LLONG_MIN أدنى قيمة ممكنة للأنواع الصحيحة الموقعة : signed char، signed short، signed int، signed long، signed long long .
  • SCHAR_MAX، SHRT_MAX، INT_MAX، LONG_MAX، LLONG_MAX أقصى قيمة ممكنة للأنواع الصحيحة الموقعة : signed char، signed short، signed int، signed long، signed long long.
  • UCHAR_MAX، USHRT_MAX، UINT_MAX، ULONG_MAX، ULLONG_MAX أقصى قيمة ممكنة لأنواع الأعداد الصحيحة غير الموقعة : unsigned char، unsigned short، unsigned int، unsigned long، unsigned long long.
  • CHAR_MIN الحد الأدنى لقيمة char.
  • CHAR_MAX الحد الأقصي لقيمة char
  • MB_LEN_MAX الحد الأقصى لعدد وحدات البايت في رمز multibyte.

خصائص أنواع الfloating-point

  • FLT_MIN، DBL_MIN، LDBL_MIN – الحد الأدنى للقيمة الموجبة ل float و الdouble وال long double على التوالي.
  • FLT_TRUE_MIN، DBL_TRUE_MIN، LDBL_TRUE_MIN – الحد الأقصي للقيمة الموجبة ل float و الdouble وال long double على التوالي.
  • FLT_MAX، DBL_MAX، LDBL_MAX – الحد الأقصي للقيمة المحددة ل float و الdouble وال long double على التوالي .
  • FLT_ROUNDS – وضع التقريب لعمليات الfloating-point.
  • FLT_EVAL_METHOD– طريقة تقييم التعبيرات التي تشمل أنواع ال floating-point المختلفة
  • FLT_RADIX – قاعدة الأس في أنواع ال floating-point.
  • FLT_DIG، DBL_DIG، LDBL_DIG – عدد من الأرقام العشرية التي يمكن تمثيلها دون فقدان الدقة عن طريق ال float ، وال double وال long double على التوالي .
  • FLT_EPSILON، DBL_EPSILON، LDBL_EPSILON – الفرق بين 1.0 والقيمة القابلة للتضمين التالية من ال float ، وال double وال long double على التوالي .
  • FLT_MANT_DIG، DBL_MANT_DIG، LDBL_MANT_DIG – عدد "FLT_RADIX-base digits" في النقطة floating-point وأنواع ال float ، وال double وال long double على التوالي.
  • FLT_MIN_EXP، DBL_MIN_EXP، LDBL_MIN_EXP – أقل عدد صحيح سالب بحيث تكون FLT_RADIX مرفوعة إلى أس أقل من ذلك العدد ليجعله من الأعداد الطبيعية ال float ، وال double وال long double على التوالي.
  • FLT_MIN_10_EXP، DBL_MIN_10_EXP، LDBL_MIN_10_EXP – الحد الأدني الصحيح السالب بحيث 10 ترفع الي الأس لجعله من الأعداد الطبيعية من ال float ، وال double وال long double على التوالي.
  • FLT_MAX_EXP، DBL_MAX_EXP، LDBL_MAX_EXP – أقصي عدد صحيح موجب مثل FLT_RADIX مرفوع الي أس أقل من ذلك العدد ليجعله من الأعداد الطبيعية ال float وال double وال long double على التوالي .
  • FLT_MAX_10_EXP، DBL_MAX_10_EXP، LDBL_MAX_10_EXP – أقصي عدد صحيح موجب بحيث 10 ترفع الي الأس لجعله من الأعداد الطبيعية من ال float ، وال double وال long double على التوالي.
  • DECIMAL_DIG (C99) – أقل عدد ممكن من الأرقام العشرية بحيث أي عدد من أنواع الfloating-point المدعومة على نطاق واسع يمكن تمثيله علي هيئة رقم عشري في دقه حروف DECIMAL_DIG ويقرأ مرة اخري في نوع الfloating-point الأصلي بدون تغير قيمته الأصلية . وDECIMAL_DIG على الأقل يكون 10.
المصدر: wikipedia.org