كود:
void une_fonction() // عملية لاترجع أي قيمة
{
double d = 2,2; //تعيين القيمة العشرية
int i = 7; // تعيين القيمة التامة
d = d+i; // dإرسال الثمن إلى الممثل
i = d*i; // iإرسال المنتوج إلى
}
فالرمز = هو رمز التمثيل أما الرمز == فهو رمز المساواة C مثل ما هو معمول به في لغة
المقارنة وتشكيل الحلقات Les tests et les boucles
مجموع متجانس فيما بينه من التعليمات تساعدك على إجراء المقارنة والاختيار وأيضا تشكيل الحلقات
هذه عملية على سبيل المثال تقوم بسؤال المستخدم وبعدها ترجع قيمة منطقية تبين الإجابة:
كود:
bool accept()
{
cout<<" Voulez-vous continuer (o ou n)?\n"; // طرح السؤال على المستخدم
char answer = 0; // القيمة المنطقية البدائية هي 0
cin>>answer;
if (answer ==’o’)
returne true; // معناه صحيح أي 1
else
returne false; // معناه خاطئ أي 0
}الصنف القاعدي bool يمكن له إرجاع قيمة منطقية صحيحة أو خاطئة أي false أوtrue
وهنا راح نعمل بيه عملية ونخلي اسم العملية هو() bool accept
بحيث الاسم راح يكون ممثل للصنف القاعدي accept بينوب عنه بكل المجالات الممسوحة لهدا الصنف القاعديbool
في إطار العمليات طبعا وبإمكانه أخد القيم المنطقية بدل عنه ودالك من ميزات سهولة هده اللغة
رمز الحاضنة الأولى أي ( }) هو تصريح لبداية جسم العملية كما يمكن لنا أيضا تسميته بداية حلقة() bool accept
الجملة إلي بين النقطتين وعلامة الاستفهام سيتم طباعتها على شاشة المستخدم وترجمتها بكل بساطة بالعربية هي "هل تريد المواصلة ( نعم أو لا )"
" Voulez-vous continuer (o ou n)? \n"
الرمز زائد الحرف n\هو أمر للرجوع للانتقال للسطر الرمز
والرمز نقطة فاصلة ( ; )هي علامة نهاية السطر
الرمز>> (معناه أكتب في) هو معامل الإخراج و التعليمة cout هو مجال الإخراج القياسي flux de sorti standard
العمليات التي يمكن للصنف القاعدي هدا char تحملها ككتابة وتخزين حرف أو رمز أو عبارة
كمان عملنا ليه ممثل وسميناه الصنف القاعدي answer
وجعلنا لممثل الصنف القاعديanswer قيمة مبدئية يمكن لها أن تتغير وضعنا هنا الصفر كقيمة بدائية منطقية للممثل
الرمز<< (إقراء ابتداء من) هو معامل الإدخال والتعليمة cin هي مجال الإدخال القياسي flux d’entrée standard
نخلي سطر فارغ وننتقل لسطر جديد
لكن قبل ما نكمل بدنا نوضح الأمور شوي
تكون قيمته المنطقية 1 أو 0 لكن إحنا خليناه عملية وتكون القيمة إلي يتحصل عليها من خلالboolالصنف القاعدي
جسم العملية وراح نشرك المستخدم كدالك في العملية ألي بدي ياك تفهمو هو أن التلاعب بالقيم المنطقية من خلال البرمجة بلغة ++C مسموح بيه وسهل للغاية
السؤال المطروح على المستخدم راح يكتبو معامل الإخراج الي هوالرمز >> في مجال الإخراج القياسي cout
مجال الإخراج هدا بيطبع السؤال بشاشة المستخدم
أما معامل الإدخال أي الرمز<< راح يقرا الإجابة إلي المستخدم أجاب بيها كقيمة منطقية من خلال الممثل answer
وبدالك يكون مجال الإدخال القياسي تحصل على قيمة بيوضفها بعدين في تحصيل القيمة النهائية للعملية () bool accept ويحطها في مجال الإدخال القاسي cin