Page 15 - مجلة طموح IT
P. 15

‫طريقه اخرى لتعريف الثوابت باستخدام ‪# define identifier replacement‬‬
                                                     ‫وفي المثال السابق ممكن ان يتم التعريف هكذا‬

‫‪#define pi 3.1419‬‬
‫'‪#define NEWLIN '\n‬‬

                                                                                         ‫‪)=(Assignment operator‬‬

‫تفيد هذه في ان المتغير الذي على اليسار سنعطيه القيمة التي على اليمين مثلا (‪ ) X=5‬تعني ان المتغير ‪ x‬سيحمل القيمة ‪ 5‬وكذلك عندما نقول (‬
   ‫(‪ X=y‬تعني ان المتغير ‪ X‬سيحمل القيمة الموجودة في ‪ y‬وكذلك لو قمنا بعمليات حسابية فستسند النتيجة الى المتغير الموجود على اليسار كما في‬
                                                                                ‫المعادلة التالية حيث ستكون قيمة ‪y =7‬‬

‫;‪x = 3‬‬               ‫المعامل‬                                    ‫وهكذا صيغه ايضا ستكون مقبولة‬
‫;‪y = 4 + x‬‬
‫;‪x = y = z = 3‬‬        ‫‪+‬‬                       ‫باقي القسمة لو قلنا ان ‪ x=20 % 3‬فأن الناتج سيكون ‪2‬‬
                      ‫‪-‬‬        ‫في ‪ ++c‬يمكن كتابة ‪ x=x+5‬بطريقة اخرى للاختصار ‪ x+=5‬وتسمى هذه‬
      ‫الوصف‬           ‫‪/‬‬
       ‫الجمع‬          ‫*‬                                              ‫المعادلات بالمعادلات المركبة‬
       ‫الطرح‬          ‫‪%‬‬                   ‫‪ Increment and Decrement‬الزيادة والنقصان بمقدار واحد‬
      ‫القسمه‬                  ‫اختصارا في ‪ ++c‬ن قوم بكتابة ‪ ;++x‬بمعنى اننا سنقوم بزيادة قيمة المتغير‬
      ‫الضرب‬                                ‫قيمة واحدة وكذلك ‪ ; --x‬يقوم بانقاص المتغير قيمة واحدة‬
     ‫باقي القسه‬

‫اسيل سعد‬                      ‫‪15‬‬
   10   11   12   13   14   15   16   17   18   19   20