متغير قناة الخرج الشاشة
استخدام برنامج printf في الهجوم: ان اخراج البيانات من أي متغير في الذاكرة الى الشاشة يتم بكتابة اسم البرنامج printf ثم بجانبه اسم المتغير، ولكن عندما نريد اخراج البيانات من المتغير باستخدام احد رموز سلاسل الصيغة فأننا نكتب رمز الصيغة قبل المتغير على الشكل التالي [1] :
متغير رمز الصيغة برنامج الاخراج
يبدا برنامج الاخراج print بنقل المعلومات الى الشاشة ابتداء من اليمين وعلى شكل متتابع، عندما يصادف برنامج brintf علامة % فانه يتوقع ان يأتي بعد هذه العلامة المتغير التابع لرمز الصيغة [2] ، وعندما يجد البرنامج هذا المتغير وهو هنا المتغير number يقوم بقراءته ونقل محتوياته وعرضها على الشاشة على نمط رمز الصيغة % d، وليس على نمط المتغير، فاذا كان المتغير number من نوع صحيح int فان برنامج الاخراج