عرض مشاركة واحدة
منتديات طلاب وطالبات جامعة الملك عبد العزيز منتديات طلاب وطالبات جامعة الملك عبد العزيز
قديم 18-10-2010, 06:20 PM   #7

فـــــ:)ــــرح

جامعي

 
تاريخ التسجيل: Oct 2008
نوع الدراسة: إنتظام
المستوى: الثالث
الجنس: أنثى
المشاركات: 7
افتراضي رد: ;;سؤال في البرمجه ;;

في فرق بين a++ , ++a من حيث الأولوية في التنفيذ ..
نفرض 5=a
يعني لو حطيتي ++a في معادلة مثلا ..
6+ ++b=a
يكون عندي الناتج
11=b
a=6
<< كأني أقول للبرنامج خذ قيمة الـ a قبل التغيير واجمعها على الـ b

نفس المعادلة السابقة لو غيرت ++a إلى a++ يكون عندي ..
b=++a +6
الناتج ..
b=12
a=6
< لأن ++ قبل الـ a أقول للبرنامج إبدأ بتغيير قيمة الـ a ومن ثم احسب قيمة الـ b


هذا النوع من المعادلات تكون عبارة عن معادلتين في معادلة .. فمن الأفضل إنك تقسمينها إلى معادلتين..
وتحديدين الأولوية في التنفيذ .. عشان ما يكون في لبس في الحل ..
بمعنى ..
a=a+1
b=a+6
كل المعادلتين السابقة عبارة عن هذي المعادلين لكن مختلفات بالأولوية .. وبكذا اختلفت النواتج ..


fr7

 

فـــــ:)ــــرح غير متواجد حالياً   رد مع اقتباس