في لغة البرمجة ج ، هناك نوع بيانات خاص يسمى الوقود النووي المشع. إنف هو اختصار للكلمة الإنجليزية" إنفينيتي "، وهو ما يعني"إنفينيتي". يتيح لك استخدام نوع البيانات هذا العمل مع القيم الرقمية التي لها معنى خاص لـ"اللانهاية".
الوقود النووي المشع يمكن أن تكون موجبة أو سلبية ، اعتمادا على علامة الرقم. عندما نتحدث عن" اللانهاية الموجبة " ، فإننا نعني قيمة أكبر من أي رقم موجب. و" اللانهاية السالبة " هي قيمة أقل من أي رقم سالب.
الوقود النووي المشع في ج هي قيمة خاصة تستخدم في العمليات الرياضية والمقارنات. على سبيل المثال ، إذا قسمنا على صفر ، فستكون النتيجة موجبة أو سالبة اللانهاية ، اعتمادا على علامة الرقم. أيضا ، عند تنفيذ العمليات التي تتجاوز القيم المقبولة لنوع البيانات الرقمية ، قد تكون النتيجة قيمة الوقود النووي المشع.
على سبيل المثال ، إذا كنا نحاول تمثيل رقم أكبر من القيمة القصوى لنوع بيانات التعويم ، فستكون النتيجة الوقود النووي المشع.
يمكن أن يكون استخدام الوقود النووي المشع مفيدا في بعض الحالات. على سبيل المثال ، عند حل المشكلات الرياضية حيث يلزم العمل بقيم كبيرة أو صغيرة بلا حدود. بالإضافة إلى ذلك ، يمكن استخدام الوقود النووي المشع للتحقق من صحة العمليات والحسابات.
- ما هو الوقود النووي المشع في ج?
- تعريف وميزات الوقود النووي المشع في ج
- أمثلة على استخدام الوقود النووي المشع في ج
- كيفية معالجة الوقود النووي المشع في ج
- عمليات الوقود النووي المشع في ج
- الوقود النووي المشع وأنواع البيانات الأخرى في ج
- توصيات لاستخدام الوقود النووي المشع في ج
- سؤال وجواب
- كيف يمكنني تعيين قيمة نوع البيانات الوقود النووي المشع في ج?
- ما هو الفرق بين الوقود النووي المشع وأنواع البيانات نان?
- هل من الممكن إجراء عمليات مع الوقود النووي المشع في اللغة ج?
- كيف يمكنني التحقق مما إذا كان المتغير هو قيمة الوقود النووي المشع في ج?
- هل من الممكن مقارنة متغير مع قيمة الوقود النووي المشع في ج?
- ما هو المبلغ إذا قمت بإضافة الوقود النووي المشع والرقم في ج?
ما هو الوقود النووي المشع في ج?
الوقود النووي المشع في لغة البرمجة سي يمثل قيمة خاصة تدل على اللانهاية. إنفينيتي (الوقود النووي المشع) يمكن أن تكون قيمة موجبة أو سالبة حسب السياق.
لاستخدام الوقود النووي المشع في ج ، تحتاج إلى تضمين ملف الرأس واستخدام وظيفة اللانهاية التي يوفرها هذا الملف.
على سبيل المثال ، تقوم التعليمة البرمجية التالية بتعيين قيمة لانهائية للمتغير س:
# تشمل # تشمل
كثافة العمليات الرئيسية () {
ضعف س = إنفينيتي;
برينتف ("س = ٪ و
"،س);
العودة 0;
}
يمكنك أيضا استخدام الوقود النووي المشع في العمليات الحسابية. على سبيل المثال ، يلخص الكود التالي اللانهاية بالرقم 5:
# تشمل
# تشمل
كثافة العمليات الرئيسية () {
ضعف س = إنفينيتي;
مجموع مزدوج = س + 5;
برينتف ("مجموع = ٪ و
"،مجموع);
العودة 0;
}
نتيجة لتنفيذ هذا الرمز ، سيتم الحصول على قيمة إنفينيتي (إنف + 5 = إنف).
يمكن استخدام اللانهاية في مواقف مختلفة ، على سبيل المثال ، للتعامل مع حالات خاصة أو لتمثيل قيم كبيرة أو صغيرة لا يمكن تمثيلها بأرقام عادية.
تعريف وميزات الوقود النووي المشع في ج
الوقود النووي المشع في لغة البرمجة ج هي قيمة خاصة لنوع البيانات المزدوجة التي تمثل اللانهاية.
اللانهاية يمكن أن تكون موجبة (+الوقود النووي المشع) ، سلبية (-الوقود النووي المشع) ، أو لا تضاهى (نان— لا-رقم).
ميزات الوقود النووي المشع في ج:
- يمكن الحصول على الوقود النووي المشع بقسمة رقم على صفر;
- يمكن أن يكون الوقود النووي المشع نتيجة لبعض العمليات الحسابية ، مثل ضرب رقم موجب في اللانهاية أو إضافة رقم إلى اللانهاية;
- الوقود النووي المشع يمكن أن يكون نتيجة لعملية غير صحيحة أو حسابات خاطئة;
- يمكن استخدام الوقود النووي المشع لتمثيل قيم" كبيرة جدا "أو" صغيرة جدا;
- الوقود النووي المشع يمكن التحقق من المساواة أو عدم المساواة مع أرقام أخرى.
أمثلة على استخدام الوقود النووي المشع:
| التعبير | النتيجة |
|---|---|
هو ضعف س = 1.0 / 0.0; | سوف يساوي + الوقود النووي المشع |
مزدوج ص = -1.0 / 0.0; | سوف تكون مساوية-الوقود النووي المشع |
مزدوج ض = 0.0 / 0.0; | سيكون مساويا لنان |
يتطلب استخدام الوقود النووي المشع الحذر ، لأن العمليات غير الصحيحة بهذه القيمة يمكن أن تؤدي إلى نتائج أو أخطاء غير متوقعة في البرنامج.
أمثلة على استخدام الوقود النووي المشع في ج
في ال لغة البرمجة سي ، يمثل نوع بيانات الوقود النووي المشع اللانهاية ، والتي يمكن أن تكون موجبة أو سلبية.
فيما يلي بعض الأمثلة على استخدام الوقود النووي المشع في ج:
- كثافة العمليات الرئيسية () {
مثال 3: استخدام الوقود النووي المشع في الدوال الرياضية:
- كثافة العمليات الرئيسية () {
| # تشمل |
| نتيجة مزدوجة = إكسب (س); |
|---|
}
العودة 0;
}
في هذا المثال ، يتم استخدام الوظيفة الرياضية إكسب () ، والتي ترجع الأس من الرقم س. إذا كانت نتيجة الدالة تساوي اللانهاية ، يتم عرض الرسالة المقابلة.
وبالتالي ، يتم استخدام نوع بيانات الوقود النووي المشع في لغة سي لتمثيل اللانهاية ويمكن أن يكون مفيدا عند إجراء العمليات الحسابية أو مقارنة الأرقام أو استخدام الدوال الرياضية.
كيفية معالجة الوقود النووي المشع في ج
في ج ، الوقود النووي المشع (اللانهاية) هي قيمة نقطة عائمة خاصة تشير إلى أن نتيجة العملية غير قابلة للوصول أو غير محددة. قد يحدث هذا ، على سبيل المثال ، في حالة القسمة على صفر أو عند إجراء عمليات حسابية غير صحيحة.
هناك عدة طرق للتعامل مع الوقود النووي المشع في ج:
التحقق من اللانهاية باستخدام
وظيفة إيسنف ()
:
# تشمل
التحقق من اللانهاية باستخدام ماكرو
إيسينف()
:
# تشمل
- إنت إيسينف (مزدوج س);
- للتحقق من اللانهاية باستخدام
- وظيفة إيسنف ()
- ، قم بتمرير القيمة التي تحتاج إلى التحقق من اللانهاية. تقوم الدالة بإرجاع قيمة غير صفرية إذا كانت القيمة لا نهاية ، و 0 خلاف ذلك.
لمقارنة قيمة مع ثابت
ضخمة_ال
يجب مقارنة هذا الثابت. إذا كانت القيمة تساوي
ضخمة_ال
، ثم هو اللانهاية.
للتحقق من اللانهاية باستخدام ماكرو
إيسينف()
يجب عليك تمرير القيمة التي تحتاج إلى التحقق من اللانهاية. يقوم الماكرو بإرجاع قيمة غير صفرية إذا كانت القيمة لا نهاية ، و 0 خلاف ذلك.
فيما يلي مثال رمز يوضح الاستخدام
من وظيفة إيسنف()
:
# تشمل
# تشمل
كثافة العمليات الرئيسية () {
عدد مزدوج = 1.0 / 0.0;
إذا (إيسنف (عدد)) {
برينتف ("إنفينيتي
");
} آخر {
برينتف ("ليس اللانهاية
");
}
العودة 0;
}
ينشئ هذا الرمز متغيرا
العدد
، وهي نتيجة قسمة واحد على صفر. ثم يتحقق الرمز مما إذا كانت القيمة
من متغير العدد
هو اللانهاية باستخدام
وظيفة إيسنف ()
وإخراج الرسالة المقابلة.
العمليات مع الوقود النووي المشع في ج
نوع البيانات العائمة في ج يدعم قيمة الوقود النووي المشع الخاصة ، والتي تقف على اللانهاية. يمكن أن يكون هذا ما لا نهاية موجبة ، يشار إليها باسم + الوقود النووي المشع ، أو اللانهاية السلبية ، يشار إليها باسم-الوقود النووي المشع. هناك أيضا قيمة خاصة نان (ليس رقما) ، والتي تشير إلى قيمة غير رقمية وعادة ما تحدث عند إجراء عملية حسابية غير صحيحة ، مثل القسمة على صفر.العمليات مع الوقود النووي المشع في ج تتصرف على النحو التالي:عند إضافة الوقود النووي المشع إلى أي رقم أو رقم آخر من الوقود النووي المشع ، ستكون النتيجة الوقود النووي المشع.عند طرح رقم من الوقود النووي المشع أو الوقود النووي المشع من رقم ، ستكون النتيجة الوقود النووي المشع.عند ضرب الوقود النووي المشع بأي رقم ، ستكون النتيجة الوقود النووي المشع. إذا كان أحد المضاعفات صفرا ، فستكون النتيجة هي القيمة نان.عند قسمة الوقود النووي المشع على أي رقم ، ستكون النتيجة الوقود النووي المشع. إذا كان المقسوم عليه صفرا ، فستكون النتيجة قيمة الوقود النووي المشع مع الإشارة المعاكسة (- الوقود النووي المشع).
Вот несколько примеров операций с inf в C:#include#include
int main() {float a = 10.0;float inf = INFINITY;
float sum = inf + a;printf("inf + a = %f", sum);
float difference = inf - a;printf("inf - a = %f
", difference);
float product = inf * a;
printf("inf * a = %f
", product);
float quotient = inf / a;
- printf("inf / a = %f
- ", quotient);
- return 0;
- }
Результат выполнения программы будет следующим:
inf + a = inf
inf - a = inf
inf * a = inf
inf / a = inf
هنا نرى أن جميع العمليات مع الوقود النووي المشع تعطي النتيجة المتوقعة المقابلة لقواعد معالجة اللانهائية في ج.
الوقود النووي المشع وأنواع البيانات الأخرى في ج
لغة البرمجة ج لديها العديد من أنواع البيانات الأساسية التي تسمح لك للعمل مع الأرقام والقيم الأخرى. أحد أنواع البيانات هذه هو الوقود النووي المشع ، والذي يرمز إلى اللانهاية.
ميزة خاصة لنوع الوقود النووي المشع هو أنه ليس نوع بيانات رقمية عادية ، بل قيمة خاصة تدل على اللانهاية أو عدم اليقين. يمكن أن تكون هذه القيمة مفيدة عند حل بعض المشكلات الرياضية أو عند معالجة البيانات.
في ج ، يتم تمثيل نوع الوقود النووي المشع على أنه ثابت اللانهاية ، والذي يتم تعريفه في الرياضيات.ملف رأس ح. للعمل مع الوقود النووي المشع ، تحتاج إلى توصيل هذا الملف باستخدام # تضمين التوجيه.
تشمل العمليات التي يمكن إجراؤها باستخدام الوقود النووي المشع ، على سبيل المثال ، الجمع والطرح والضرب والقسمة. قد تكون نتيجة هذه العمليات مع اللانهاية قيمة لا نهائية أخرى أو قيمة خاصة مثل نان (من اللغة الإنجليزية "ليس رقما" ، وليس رقما) ، مما يدل على عدم اليقين.
Вот некоторые примеры использования типа inf в C:
#include
#include