ما هو ناتج كود C++ هذا؟ ماذا سيطبع لل Output stream
#include <iostream> #include <cmath> int main() { int a=-2147483648; std::cout << std::abs(a)<< std::endl; return 0; }
البرنامج سيقوم بطباعة الناتج التالي للـ Output stream:
-2147483648
فالسطر int a=-2147483648; يعين قيمة -2147483648 للمتغير a، ومن ثم يتم استخدام std::abs() لحساب قيمة المطلق للعدد. وبما أن قيمة a تكون أصغر قيمة ممكنة لنوع البيانات int في لغة C++، فإن ناتج std::abs(a) سيكون نفس قيمة a نفسها (-2147483648).
وتم طباعة هذا الناتج باستخدام std::cout.
التعليقات