6.8 KiB
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 if
statement. بناء الجملة:
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.