6.8 KiB
		
	
	
	
	
	
	
	
			
		
		
	
	title, localeTitle
| title | localeTitle | 
|---|---|
| Operators | العاملين | 
العاملين :
- يسمح لك المشغلون بإجراء عمليات على بياناتك.
- تسمى البيانات التي يتم تشغيلها باسم المعامل .
- الأنواع المختلفة لمشغلي C ++ هي:
- OPERANDS هي البيانات التي يقوم المشغل بتنفيذها بأوامر معينة.
- المشغلين من 3 أنواع: أحادي (يعمل على 1 المعامل) ، ثنائي (يعمل على 2 معاملات) ، ثلاثي (يعمل على 3 معاملات).
1 مشغلات الإدخال / الإخراج -
- 
تسمح لك هذه المشغلات بتوجيه الإدخال والإخراج. مهارة الإدخال ">>"يُستخدم لقراءة البيانات من الإدخال القياسي (بيان "cin"). عامل الإخراج "<<"يستخدم لإرسال الإخراج في بيان cout.
2 المشغلين الحساب -
- تتيح لك هذه الشركات إجراء العمليات الحسابية الأساسية.
- 
يضيف عامل التشغيل +المعاملين.
- 
يقوم -المشغل بطرح المعاملتين.
- 
يقوم المشغل *بضرب المعاملتين.
- 
يقسم /المشغل ويعطي حاصل المعاملان.
- 
يقسم عامل التشغيل %ويعطي الباقي من المنطقتين. (أو ، بالنسبة إلى القارئ المائل رياضياً ،a % bهو أساسًا نتيجة "mod b"مثال على استخدام العوامل الحسابية:`` `حزب الشعب الكمبودي 
تتضمن
استخدام اسم للمحطة؛
انت مين() { int a = 5؛ // المعامل الأول int b = 10؛ // المعامل الثاني
` cout << "+ operator " << a+b << "\n"; //Add cout << "- operator " << ab << "\n"; //Subtract cout << "* operator " << a*b << "\n"; //Multiply cout << "/ operator " << b/a << "\n"; //Find Quotient cout << "modulus operator " << b%a << "\n"; //Find remainder
return 0; 
`
} `` `
انتاج :
`+ operator 15
- operator -5
- operator 50 / operator 2 modulus operator 0 `
عامل الزيادة:
- ++يُعرف باسم عامل الزيادة. يزيد من قيمة متغير عدد صحيح بواسطة 1.
نوعان من الزيادة:
- الزيادة الأولية تقوم أولاً بزيادة القيمة ثم تستخدمها. مثال: int a ; ++a;
- زيادة البريد أولاً يستخدم المتغير ثم زيادة عليه. مثال: int b; b++;
مشغل التناقص:
- --يعرف باسم مشغل تناقص. يقلل من قيمة متغير عدد صحيح بواسطة 1.
نوعان من تناقص:
- قبل decrement أولاً decrements القيمة ويستخدمها. مثال: int a ; --a;
- يستخدم decrement بوست أولاً المتغير ثم تقليله. مثال: int b; b--;
مثال لمشغلي الزيادة والانقاص:
`#include using namespace std;
int main() { int a = 3 ,b = 4;
     // INCREMENT 
    cout<< "Value of int a PRE INCREMENTED : " << ++a << "\n"; 
    cout<< "Value of int b POST INCREMENTED : " << b++ << "\n"; 
    cout<< "Value of b is changed after using once : " << b << "\n"; 
     // DECREMENT 
    cout << "\n"; //go to next line 
    a = 10; //Assigning a new value to a 
    b = 10; //Assigning a new value to b 
    cout << "Value of int a PRE DECREMENTED : " << --a << "\n"; 
    cout << "Value of int b POST DECREMENTED : " << b-- << "\n"; 
    cout << "Value of b is changed after using once : " << b << "\n"; 
    return 0; 
} `
انتاج :
`Value of int a PRE INCREMENTED : 4 Value of int b POST INCREMENTED : 4 Value of b is changed after using once : 5
Value of int a PRE DECREMENTED : 9 Value of int b POST DECREMENTED : 10 Value of b is changed after using once : 9 `
3: العلاقات العلائقية:
- 
تخبرنا عوامل التشغيل هذه العلاقة بين المعاملات 2 وإرجاع قيمة منطقية (0 أو 1). إذا كانت العلاقة trueفإنه يؤدي إلى 1. إذا كان realtion غير صحيح فإنه ينتج 0.
- 
المشغلين العلائقيين الستة هم: - أقل من <
- أكبر من >
- أقل من أو يساوي <=
- أكبر من أو يساوي >=
- يساوي ==
- لا يساوي !=
 
- أقل من 
4: المشغلات المنطقية:
- تجمع عوامل التشغيل هذه بين التعبيرات الخاصة بالعمليات المنطقية. هم انهم :
- 
منطقية AND &&: يتم تقييمها إلى true إذا كانت كلتا القيمتين صحيحة.
- 
منطقية أو ||: تقيم إلى true إذا كانت أي قيمة صحيحة.
- 
منطقي لا !: إذا كان التعبير صحيحًا ، فإن التعبير هو false. هذا المشغل يعكس قيمة الحقيقة وهو مشغل وحيد.5. المشغلين الدائمين:عامل التشغيل ?:هو المشغل الثلاثي ، أو المشغل الشرطي ، لأنه يمكن استخدامه لاستبدال بيانif else، أو حتىif else ifstatement. بناء الجملة:
condition ? ValueIfTrue : ValueIfFalse . هذا يوسع إلى:
if(condition)  ValueIfTrue;  else ValueIfFalse;  
إن استدعاء القيمة ValueIfTrue هو أمر خاطئ قليلاً ، لأنه لا يلزم أن يكون رقمًا. شيء من هذا القبيل:
condition ? FirstLevelTrueValue : ConditionIfFalse ? SecondLevelTrueValue : SecondLevelFalseValue يعمل أيضًا ، ويتم تفسيره كإجراء if else if :
if(condition)  FirstLevelTrueValue;  else if(ConditionIfFalse)  SecondLevelTrueValue;  else SecondLevelFalseValue;  
وبالمثل، متداخلة if يمكن أيضا أن تكون البيانات باستخدام مشغلي الثلاثي.
العربة ، أنت الآن تعرف ما هي الرموز. المقالة القادمة ستكون على وشك تهانينا
حظا سعيدا لكم جميعا
الترميز سعيدة! :)
لا تتردد في طرح أي استفسارات على صفحة GitHub FreeCodeCamp أو منتدى FreeCodeCamp.