ما معنى if(cin >>x) في c++ ?


التعليقات

  cin >>x

تعني انتظار المدخل من الـStdIn (Standard Input) ثم حفظه بداخل المتغير x.

  if(cin >>x)

تعديل[1] العملية >> التابعة لكائن istream في هذه الحالة ترجع Boolean تتأكد من أن المدخل صحيح ومتوافق وتمكن حفظه مع النوع في هذه الحالة ترجع True في حالة أن المدخل String وحفظ بداخل المتغير x وبدون مشاكل من النظام مثلا، في حالة ما كان x نوعا رقميا تتأكد من المدخل رقمي وهكذا.

البرنامج يمكنك تجربته في سطر الأوامر بنظامك بعد تجميعه شغّل الملف التنفيذي (.exe مثلا في ويندوز) بسطر الأوامر واكتب سطرًا وأدخله (بضغط Enter -أو بحسب نظامك) وسيرجع لك الناتج في الـStdOut (بنافذة سطر الأوامر).

أو يمكنك تجريبه هنا:


برمجة

المواضيع والنقاشات المتعلقة بالبرمجة بشكل عام او لغات البرمجة التي لايوجد لها مجتمعات فرعية.

24.6 ألف متابع