الثلاثاء، 24 مارس 2015

التعابير وعمليات الإسنـاد Expressions And Operator Assignment :

التعابير وعمليات الإسنـاد Expressions And Operator Assignment :
هـناك معامل آخر لم نقـم بشرحـه في العـمليات الحسـابية وهــو المعامـل (
= ) ، هذا المعامل يختلف في السي بلس بلس عـن نظيـره فـي الرياضـيات،
هذا المعامل يقوم بإسناد المتغير الذي في يمينـه إلى الذي في يساره وهـو
يستخدم مع المتغيرات الحرفيـة فبإمكانك إسناد متغير حرفي إلى آخـر ، كمـا
يظهر في هذا المثال:
char a=b;
في هذا السـطر فإنـك تخبـر المتـرجم بـالقول لـه أنـه يجـب عليـه أخـذ قيمــة
المتغير b ووضعها في المتغير a .
أيضاً هـناك عـملية إسناد أخرى ، لنفرض أن لـدينا متغيـر هــو i وهــو عــددي
ونريد جمعـه بالعـدد 2 حينها ستقوم بكتابة:
i=i+2;
توفر لك السي بلس بلس معامل إسناد أسـرع مـن معامـل الإسـناد = وأكثـر
اختصاراً هـو =+ ، بالتالي سنختصر السطر السابق إلى هذا السطر:
i+=2 ;

.

ليست هناك تعليقات:

إرسال تعليق