الأمر عبس في لغة البرمجة ج هي واحدة من الوظائف الرياضية الأكثر استخداما. والغرض الرئيسي منه هو حساب القيمة المطلقة للرقم ، أي الحصول على رقم موجب بغض النظر عن علامته. ومع ذلك ، على الرغم من بساطة ووضوح استخدامه ، يمكن أن يسبب الأمر عبس الغموض في بعض الحالات.
أولا ، يمكن أن يسبب الأمر عبس مشاكل عند العمل مع أنواع البيانات في لغة البرمجة ج. على سبيل المثال ، إذا قمت بتمرير كوسيطة متغير إنت وقعت مع القيمة -2147483648 ، وهو أصغر قيمة سالبة في هذا النوع من البيانات ، الأمر عبس بإرجاع قيمة سالبة (-2147483648) بسبب تجاوز. هذا يمكن أن يؤدي إلى سلوك البرنامج لا يمكن التنبؤ بها والأخطاء نتيجة للحسابات.
ثانيا ، يمكن أن يسبب الأمر عبس مشاكل عند استخدامها في سياق عمليات الفاصلة العائمة. في ال لغة البرمجة ج ، للعمل مع أرقام الفاصلة العائمة ، عادة ما يتم استخدام وظيفة فابس ، والتي تحسب القيمة المطلقة لرقم مزدوج أو عائم. ومع ذلك ، قد يستخدم بعض المطورين الأمر عبس بدلا من فابس ، مما قد يؤدي إلى نتائج غير صحيحة بسبب الاختلافات في تنفيذ هذه الوظائف.
استخدام الأمر عبس في لغة البرمجة ج يتطلب الحذر وفهم معالمه. يمكن أن يؤدي الاستخدام غير المعقول لهذا الأمر إلى نتائج وأخطاء غير متوقعة في البرنامج. فمن المستحسن استخدام وظيفة فابس للعمل مع أرقام الفاصلة العائمة والتعامل مع حالات خاصة لأنواع البيانات نقطة ثابتة.
- معلومات عامة عن فريق عبس في ج
- ميزات استخدام الأمر عبس في اللغة ج
- الاختلافات بين القيم المطلقة في ج
- أمثلة على الاستخدام الغامض لأمر القيمة المطلقة
- نصائح عملية لاستخدام أمر القيمة المطلقة
معلومات عامة عن فريق عبس في ج
يتم استخدام الأمر عبس في لغة البرمجة ج لحساب القيمة المطلقة لعدد. وهي واحدة من الوظائف الرياضية القياسية المتاحة في ستدليب.مكتبة ح.
القيمة المطلقة للرقم هي قيمته غير الموقعة ، أي قيمة موجبة.
بناء جملة الأمر عبس هو كما يلي:
| وظيفة | نوع الإرجاع | الحجة |
|---|---|---|
| عبس() | كثافة العمليات | هو عدد صحيح (كثافة العمليات) |
تأخذ الدالة وسيطة واحدة ، عدد صحيح من النوع ، وتعيد قيمتها المطلقة كعدد صحيح.
مثال على استخدام الأمر عبس:
- كثافة العمليات س = -5;
- إنت عبس = عبس (خ);
في هذا المثال ، يحتوي المتغير س على قيمة سالبة تبلغ -5. الأمر عبس يحول هذه القيمة إلى قيمتها المطلقة من 5 ويخزنها في متغير عبس.
من المهم أن نلاحظ أن الأمر عبس يعمل فقط مع الأعداد الصحيحة من نوع إنت. إذا كنت بحاجة إلى حساب القيمة المطلقة لعدد الفاصلة العائمة ، يجب عليك استخدام وظيفة أخرى ، على سبيل المثال ، فابس() من الرياضيات.مكتبة ح.
ميزات استخدام الأمر عبس في ج
يتم استخدام الأمر عبس في لغة البرمجة ج للحصول على القيمة المطلقة لعدد. يمكن تطبيقه على كل من الأعداد الصحيحة وأرقام الفاصلة العائمة.
الغرض الرئيسي من أمر القيمة المطلقة هو الحصول على وحدة الأرقام. إذا كان الرقم موجبا أو صفرا ، فإن القيمة المطلقة تعيده دون تغيير. إذا كان الرقم سالبا ، فإن القيمة المطلقة ترجع قيمتها الموجبة.
مثال على استخدام الأمر عبس:
# تشمل
تعويم ب = -3.14;
إنت عبس = عبس (أ ) ;
تعويم القيمة المطلقة ب = القيمة المطلقة (ب);
برينتف ("القيمة المطلقة ل: ٪ د
"،عبس أ);
برينتف ("القيمة المطلقة لـ ب: ٪ و
- "،عبس ب);
- }
القيمة المطلقة ب: 3.140000
كما ترى من النتائج ، يحسب أمر القيمة المطلقة بنجاح القيمة المطلقة للأعداد الصحيحة وأرقام الفاصلة العائمة. ومع ذلك ، ينبغي أن يوضع في الاعتبار أنه عند استخدام الأمر عبس مع أرقام الفاصلة العائمة ، قد تكون النتيجة غير دقيقة قليلا بسبب خصوصيات عملية الفاصلة العائمة في اللغة ج.ومن الجدير بالذكر أيضا أنه في اللغة ج هناك فريق مختبرات التي تم تصميمها خصيصا للعمل مع الأعداد الصحيحة. وهو مشابه لأمر عبس ، ولكن يقبل وإرجاع القيم الصحيحة فقط.
الاختلافات بين القيم المطلقة في جتعمل كلتا الطريقتين مع الأعداد الصحيحة ، لكنهما يختلفان في نوع الإرجاع.
هي دالة قياسية في لغة ج ويتم تعريفها في ملف الرأس
ستدليب.h. يأخذ عددا صحيحا كوسيطة ويعيد القيمة المطلقة لهذا الرقم في النموذج
من نوع كثافة العمليات}
سيكون إخراج البرنامج:
القيمة المطلقة للرقم هي -10-10
الماكرو
مختبرات()
وظيفة ، وإنما هو ماكرو وإرجاع القيمة المطلقة لعدد في شكل نوع
طويل
.
مثال على استخدام ماكرو
مختبرات()
# تشمل
كثافة العمليات الرئيسية () {
الأسطوانات الطويلة = - 10000000000 لتر;
طويل أبسنوم = مختبرات (الأسطوانات ) ;
برينتف ("القيمة المطلقة للرقم ٪ دينار- ٪ دينار
}
سيكون إخراج البرنامج:
القيمة المطلقة للرقم هي -10000000000 - 10000000000
وبالتالي ، فإن الاختلافات بين
وظيفة عبس ()
و الماكرو
مختبرات()
هي في أنواع العودة:
- عبس()
- المرتجعات
- كثافة العمليات
، و
مختبرات()
- عوائد طويلة
. يعتمد الاختيار بينهما على نوع المتغير الذي تعمل معه.
أمثلة على الاستخدام الغامض لأمر القيمة المطلقة
غالبا ما يستخدم أمر القيمة المطلقة في لغة البرمجة ج للعثور على القيمة المطلقة للرقم. ومع ذلك ، في بعض الأحيان قد يكون هناك موقف حيث استخدام الأمر عبس يمكن أن يؤدي إلى نتائج غير صحيحة.
فيما يلي بعض الأمثلة على مثل هذه الحالات:
القسمة على رقم سالب: