من سلسلة تعلم لغة C الدرس الثالث ، سنتحدث عن العمليات الحسابية في اللغة C وكيفية استخدام المشغلات الحسابية للعمل على المتغيرات.
المحتوى:
توجد في لغة C عدة مشغلات حسابية تستخدم للعمليات الحسابية الأساسية مثل الجمع والطرح والضرب والقسمة. وهذه المشغلات هي:
+ (جمع)
- (طرح)
* (ضرب)
/ (قسمة)
% (الباقي)
يمكن استخدام المشغلات الحسابية في العديد من العمليات الحسابية، مثل الجمع والطرح والضرب والقسمة والباقي. ويمكن استخدام المشغلات الحسابية في معادلات بسيطة، كما يمكن استخدامها في العمليات الحسابية المعقدة.
لنفترض أن لدينا متغيرين في البرنامج، x و y، ونحن نريد إجراء عمليات حسابية عليهما. يمكن استخدام المشغلات الحسابية للقيام بذلك، كما يلي:
- الجمع: يتم استخدام المشغل "+" لجمع قيمتي المتغيرات.
int x = 5;
int y = 3;
int sum = x + y; // sum = 8
- الطرح: يتم استخدام المشغل "-" لطرح قيمة متغير من قيمة أخرى.
int x = 5;
int y = 3;
int difference = x - y; // difference = 2
- الضرب: يتم استخدام المشغل "*" لضرب قيمة متغير بقيمة أخرى.
int x = 5;
int y = 3;
int product = x * y; // product = 15
- القسمة: يتم استخدام المشغل "/" لقسمة قيمة متغير على قيمة أخرى.
int x = 10;
int y = 2;
int quotient = x / y; // quotient = 5
- الباقي: يتم استخدام المشغل "%" للحصول على الباقي من قسمة قيمة متغير على قيمة أخرى.
int x = 10;
int y = 3;
int remainder = x % y; // remainder = 1
يجب الانتباه إلى الأولوية في العمليات الحسابية، حيث يتم تنفيذ العمليات بترتيب محدد. وفي حالة وجود عدة عمليات في نفس الصف، يجب تحديد الأولوية باستخددام الأقواس. وتبدأ العمليات الحسابية بالأقواس، ثم الضرب والقسمة، ثم الجمع والطرح.
على سبيل المثال، إذا كان لدينا عملية حسابية كالتالي:
int result = 5 + 4 * 3 - 2 / 2;
سيتم تنفيذ العمليات بالترتيب التالي:
1. القسمة: 2 / 2 = 1
2. الضرب: 4 * 3 = 12
3. الجمع: 5 + 12 = 17
4. الطرح: 17 - 1 = 16
ويمكن تغيير أولوية العمليات باستخدام الأقواس، كما يلي:
int result = (5 + 4) * 3 - 2 / 2;
ستتم تنفيذ العمليات بالترتيب التالي:
1. الجمع: 5 + 4 = 9
2. الضرب: 9 * 3 = 27
3. القسمة: 2 / 2 = 1
4. الطرح: 27 - 1 = 26
يمكن استخدام المشغلات الحسابية في العديد من السياقات البرمجية، مثل حساب قيم المتغيرات وتطبيق الصيغ الرياضية وإجراء عمليات التجميع والتحليل الإحصائي. ويجب الانتباه إلى الأولوية في العمليات الحسابية وتحديد الأولوية الصحيحة باستخدام الأقواس عند الحاجة. كما يمكن استخدام العمليات الحسابية الأساسية مع المتغيرات المنطقية لإجراء العمليات الرياضية المعقدة وتحليل البيانات.