بالإضافة إلى كونها متوافقة تمامًا مع طريقة الكتابة بلغة C، والتي يتم تنفيذها باستخدام وظائف printf وscanf، فإن لغة C++ لديها أيضًا مجموعتها الخاصة من تدفقات الإدخال والإخراج (يشير التدفق المذكور هنا إلى القراءة من جهاز إدخال/إخراج معين أو تسلسل مكتوب من الأحرف، والتي يطلق عليها عادة " الدفق "). يتم تمثيل تدفقات الإدخال والإخراج في C++ بواسطة cin وcout على التوالي، قبل استخدامه، تحتاج إلى استخدام المكتبة القياسية iostream، أي أنه يجب عليك أيضًا إضافة الجملة #include<iostream> في البداية كيفية استخدام سين وكوت.
1. استخدام تيار الإخراج cout:
يجب استخدام تيار الإخراج cout مع عامل الإخراج << ، مثل بيان الإخراج:
cout<<مرحبا;
سيتم عرض السلسلة "Hello" على الشاشة.
بشكل أساسي، يتم إدراج السلسلة Hello في كائن cout، ويتم إرجاع كائن cout كقيمة إرجاع، لذلك يمكنك أيضًا استخدام << لإخراج محتويات متعددة بشكل مستمر لاحقًا، مثل:
cout<<مرحبا<<www.dotcpp.com;
سوف يظهر مرحبا www.dotcpp.com على الشاشة.
يمكنك التعلم والتجربة بنفسك!
بالإضافة إلى ذلك، عندما يتعلق الأمر بـ cout، فإن الأكثر استخدامًا هو مناور endl، والذي يمكن إدراجه مباشرة في cout لإنتاج مخرجات سطر جديد، مثل:
cout<<Hello<<endl<<www.dotcpp.com<<endl;
ستعرض الشاشة:
مرحبا www.dotcpp.com
يرجى التأكد من اختباره على الكمبيوتر ومحاولة استخدام مخرجات cout.
2. استخدام تيار الإدخال سين:
قبل تلقي جزء من البيانات، يجب عليك أولاً تحديد متغير من نفس النوع لتخزين البيانات، ثم استخدام cin مع عامل الإدخال >> لتلقي إدخالات المستخدم من لوحة المفاتيح، مثل التعليمات البرمجية:
#include<iostream>usingnamespacestd;intmain(){inta;cout<<inputnumber:<<endl;cin>>a;cout<<Get<<a<<endl;return0;}
بعد تشغيل البرنامج تكون النتائج كما يلي:
رقم الإدخال: 24Get24
وبالمثل، يمكن لـ cin أيضًا استقبال متغيرات متعددة بشكل مستمر، مثل:
inta,b;cin>>a>>b;
يرجى اختبار استخدام cin وcout عن طريق كتابة الكود بنفسك!
من خلال التعلم أعلاه، أعتقد أن الجميع قد أتقنوا في البداية استخدام المدخلات والمخرجات في C++. على سبيل المثال، لا تحتاج إلى تحديد نوع الإدخال أو الإخراج المتغير و cout نفسها هي فئة وليست وظيفة، وحتى الكلمات الرئيسية، يجب على الجميع أن يدركوا ذلك. ومع مواصلة الدراسة المتعمقة في المستقبل، سوف يفهم الجميع السبب تدريجيًا.