C++أمثلة حول تعريف البارميتر كثابت
في المثال التالي قمنا بتعريف متغير ثابت يمثل سعر منتج إسمه price
و قيمته 50
.
بعدها قمنا بتعريف دالة إسمها finalPrice()
عند استدعائها نمرر لها الثابت price
فترجع لنا سعر المنتج محسوم منه 20 بالمئة.
المثال الأول
using namespace std; // أيضاً double و عند استدعاءها يجب أن نمرر لها إسم متغير ثابت نوعه double ترجع قيمة نوعها finalPrice هنا قمنا بتعريف دالة إسمها double finalPrice(const double n) { // هنا كتبنا معادلة القيمة التي سترجعها الدالة و التي ستعطي في النهاية قيمة العدد الذي نمرره لها - 20% منها return n - (n * 0.2); } // main() هنا قمنا بتعريف الدالة int main() { // يمثل سعر منتج و قيمته تساوي 50 price هنا قمنا بتعريف متغير إسمه const double price = 50; // و طباعة النتيجة النهائية التي سيتم إرجاعها على أنها السعر النهائي بعد الحسم finalPrice() للدالة price هنا قمنا بتمرير قيمة المتغير cout << "Price after 20% sold = " << finalPrice(price) << "$"; return 0; }
سنحصل على النتيجة التالية عند التشغيل.
Price after 20% sold = 40$
سنعيد نفس المثال السابق و لكننا هذه المرة سنخزن القيمة التي نمررها للدالة في متغير و من ثم نتعامل مع المتغير الجديد الذي تم تمريره للدالة.
ملاحظة: إذا كنت تنوي إجراء عدة عمليات على القيمة التي يتم تمريرها للدالة فهذا الأسلوب أفضل و أسهل لك.
المثال الثاني
using namespace std; double finalPrice(const double n) { // thePrice هنا قمنا بتخزين قيمة الثابت في متغير إسمه int thePrice = n; // بمقدار 20% و الناتج النهائي أيضاً قمنا بتخزينه فيه thePrice هنا قمنا بإجراء حسم على القيمة الموجودة في المتغير thePrice -= (thePrice * 0.2); // thePrice هنا قمنا بإرجاع قيمة المتغير return thePrice; } int main() { const double price = 50; cout << "Price after 20% sold = " << finalPrice(price) << "$"; return 0; }
سنحصل على النتيجة التالية عند التشغيل.
Price after 20% sold = 40$