البرنامج ويزيد مساحة الذاكرة المخصصة له، وبالمثل اذا اراد البرنامج تخزين اعداد عشرية فانه سيحتاج الى انشاء متغيرات جديدة تزيد في حجم البرنامج وتشغل مساحة اكبر من الذاكرة [1] .
تستخدم سلاسل الصيغة لحل هذه المشكلة، اذ يمكن استخدام رموز سلاسل الصيغة كأماكن او عناصر تنوب عن المتغيرات وتحل محلها في اخراج اعداد تختلف عن نوع المتغير، أي اخراج الاعداد الموجودة في المتغير بصيغة مختلفة، فيمكن لرموز سلاسل الصيغة ان تخرج العدد الصحيح الموجود في المتغير int في صيغة عشرية، من دون حاجة الى انشاء متغيرات جديدة من نوع اخر لتخزين هذا العدد في صورة عشرية، فعندما نريد مثلا ايجاد الجذر التربيعي للعدد الصحيح الموجودة في المتغير int ويكون الناتج عدد عشري، فيمكن من خلال استخدام رمز الصيغة d% خراج الصيغة العشرية الناتجة من دون انشاء متغير جديد من النوع العشري نخزن فيه هذا العدد العشري ثم نخرجه الى الشاشة، وعندما نريد ايجاد الشفرة الثنائية لهذا العدد، فيمكن من خلال استخدام رمز الصيغة x% اخراج الشفرة الثنائية الى الشاشة من دون حاجة الى متغير آخر يقبل تخزين ومن ثم اخراج هذا النوع من الشفرات الثنائية، وخلاصة القول ان رموز سلاسل الصيغة تعمل على اخراج صيغ مختلفة للاعداد الموجودة في المتغيرات