اذهب إلى المحتوى
  • 0

أيهما أفضل استخدم cin أم scanf في لغة ++C

أدم محمد2

السؤال

Recommended Posts

  • 0

حقيقي أن ال  scanfو printf أسرع من cin و cout ولكن يمكن تعديل ذلك

حيث يكمن تفوق السرعة في أن مكابت الiostream في الc++ تحاول المحافظة على التزامن مع مكاتب إدخال وإخراج في لغة الc , إذا قمنا بإيقاف هذا التزامن ستتفوق مكاتب الc++

ويمكننا تحقيق ذلك من خﻻل الكود الأتي

std::ios::sync_with_stdio(false);

إن قارنت نتائج إستخدام مكاتب الc مع مكاتب الc++ قبل تعطيل المزامنة ستجدها كالأتي

iostream version:  24.3 seconds
scanf version:      6.4 seconds

بينما بعد تعطيل المزامنة نجد أن النتائج تحولت كالتالي

scanf version:   6.8 seconds
iostream with    5.5 seconds

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...