كيفية استخدام scanf () في C ++

Kyfyt Astkhdam Scanf Fy C



C ++ هي لغة برمجة متعددة الاستخدامات تتضمن العديد من الوظائف المضمنة. من بين هذه الوظائف ، هناك وظيفة إدخال مستخدمة على نطاق واسع تسمى scanf () . تهدف هذه المقالة إلى تقديم نظرة عامة مفصلة عن scanf () تعمل في C ++ من خلال استكشاف تركيبها وسلوكها بالإضافة إلى مثال بسيط على استخدام scanf () تعمل في C ++.

كيفية استخدام scanf () في C ++

ال scanf () هي وظيفة مستخدمة على نطاق واسع في لغة C تقبل مدخلات للمستخدم ، مما يسمح للمبرمجين بإدخال مدخل من اختيارهم بدلاً من كتابته في برنامج. يقرأ البيانات من الإدخال القياسي (stdin) مكتبة. ال scanf () تستقبل الوظيفة البيانات المنسقة من أجهزة الإدخال القياسية مثل لوحات المفاتيح. ال scanf () تم الإعلان عن الوظيفة على النحو التالي.

مسح ( شكل، ... )

ال scanf () الدالة تقبل معاملين:







  • شكل : سلسلة تشير إلى تنسيق البيانات المراد قراءتها. قد تتضمن هذه السلسلة محددات التحويل ، والتي تخبرنا scanf () ما نوع المدخلات التي يجب توقعها وكيفية قراءتها.
  • (حجج إضافية) : هناك بيانات إضافية تحدد البيانات التي يجب طباعتها على وحدة التحكم. يجب أن تكون البيانات التي تحددها هنا في تسلسل.

ال scanf () يمكن استخدام الدالة لأخذ أي قيمة سواء كانت عددًا صحيحًا أو حرفًا أو أي نوع. ومع ذلك ، يجب تحديد نوع البيانات باستخدام محددات التنسيق مثل٪ d و٪ s و٪ f والمزيد.



مثال
مثال scanf () يرد أدناه:



# تضمين
# تضمين
استخدام مساحة الاسم الأمراض المنقولة جنسيا ؛

int رئيسي ( ) {
int عمر ؛

كوت << 'يرجى إدخال عمرك: ' ؛

مسح ( '٪د' و & عمر ) ؛

كوت << 'عمري =' << عمر ؛

يعود 0 ؛
}

يقبل الكود أعلاه إدخالاً من مستخدم يستخدم امتداد scanf () وظيفة ، وهي عمر في هذه الحالة. عند إدخال الرقم المطلوب ، ستتم طباعته على الإخراج باستخدام وظيفة cout. هنا استخدمنا ملف ٪د تنسيق لقبول الأرقام.





انتاج |

خاتمة

في C ++ ، فإن ملف scanf () يمكن استخدام الوظيفة لقبول المدخلات من المستخدم. يمكن أن يكون الإدخال في أعداد صحيحة أو أحرف أو أرقام عائمة. تركيبها بسيط جدًا والذي يتضمن فقط التنسيق والحجج الإضافية. لمزيد من التفاصيل حول كيفية استخدامه في C ++ ، اتبع الإرشادات المذكورة أعلاه.