C++ أمثلة حول تعريف البارميتر كثابت

في المثال التالي قمنا بتعريف متغير ثابت يمثل سعر منتج إسمه price و قيمته 50.
بعدها قمنا بتعريف دالة إسمها finalPrice() عند استدعائها نمرر لها الثابت price فترجع لنا سعر المنتج محسوم منه 20 بالمئة.

المثال الأول

main.cpp
#include <iostream>

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$
		


سنعيد نفس المثال السابق و لكننا هذه المرة سنخزن القيمة التي نمررها للدالة في متغير و من ثم نتعامل مع المتغير الجديد الذي تم تمريره للدالة.
ملاحظة: إذا كنت تنوي إجراء عدة عمليات على القيمة التي يتم تمريرها للدالة فهذا الأسلوب أفضل و أسهل لك.

المثال الثاني

main.cpp
#include <iostream>

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$
		

الدورات

أدوات مساعدة

أقسام الموقع

دورات
مقالات كتب مشاريع أسئلة