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.