tg-me.com/Beprogramming/1390
Last Update:
✒️ الدرس 5⃣
⬅️ أمر الطباعة >>cout
.................................
》أمر الطباعة cout :
بشكل عام, نستخدم الأمر cout لطباعة أي شيء نريد في الكونسول.
عند إستخدام الأمر cout يجب أن تضع العامل << قبل أي شيء تريد تمريره له حتى يتم طباعته.
مثال
main.cpp :
#include <iostream>
int main()
{
std::cout << "wecome to c++";
return 0;
}
سنحصل على النتيجة التالية عند التشغيل.
wecome to c++
》شرح الكود :
الأمر #include <iostream> الموجود في السطر الأول يحتوي على الأوامر الأساسية التي نحتاجها في التطبيقات التي تعتبر Console Application و التي سنستخدمها في أغلب البرامج مثل أمر الطباعة cout و غيره من الأوامر و الدوال الجاهزة التي ستمر معك لاحقاً في الدورة.
سبب وضع std:: قبل cout هو أن الأمر cout موجود فيه.
الدالة main() التي قمنا بتعريفها ابتداءاً من السطر الثالث يجب أن يكون نوعها int لأنها تمثل نقطة البداية في البرنامج.
وضع return 0; في السطر السادس و كآخر أمر في الدالة main() هو أمر متعارف عليه, و فكرته إرسال الرقم 0 لنظام التشغيل عند انتهاء أو إغلاق البرنامج بشكل طبيعي. هكذا سيتمكن نظام التشغيل من التفريق بين الإنهاء الطبيعي للبرنامج والإنهاء المفاجئ ( Crash ) الذي يحدث نتيجة خطأ ما.
》مبادئ الطباعة الأساسية :
عليك مراعاة المبادئ التالية عند استخدام الأمر cout.
لعرض رقم, ضعه كما هو.
لعرض قيمة متغير, ضعه كما هو.
لعرض حرف يجب وضعه بين ' '.
لعرض كلمة أو نص, يجب وضعه بين " ".
طباعة عدة أشياء دفعة واحدة بواسطة الأمر cout في C++
لدمج عدة أشياء مختلفة و عرضها باستخدام الأمر cout نضع الرمز << بين كل شيئين نريد طباعتهما.
》في المثال التالي, قمنا بإنشاء برنامج يحتوي على متغيرين name و year.
بعدها قمنا بعرضهما كجملة واحدة.
طباعة عدة أشياء دفعة واحدة بواسطة الأمر cout في C++
لدمج عدة أشياء مختلفة و عرضها باستخدام الأمر cout نضع الرمز << بين كل شيئين نريد طباعتهما.
》في المثال التالي, قمنا بإنشاء برنامج يحتوي على متغيرين name و year.
بعدها قمنا بعرضهما كجملة واحدة.
مثال
main.cpp :
#include <iostream>
int main()
{
char name = "Ahmed";
int year = 1990;
std::cout << "Hello my name is " << name << ", I born in " << year;
return 0;
}
سنحصل على النتيجة التالية عند التشغيل.
Hello my name is Ahmed, I born in 1990
》عرض المحتوى على سطر جديد C++
عند عرض المحتوى بواسطة الأمر cout يمكنك تحديد نهاية السطر من خلال وضع العامل endl و عندها سيظهر أي شيء تطبعه بعده على سطر جديد.
معلومة: endl إختصار لجملة End Line.
مثال
main.cpp :
#include <iostream>
int main()
{
std::cout << "welcome to " << std::endl << "C++ ";
return 0;
}
سنحصل على النتيجة التالية عند التشغيل.
welcome to
C++
》سبب وضع std:: قبل العامل endl هو أن العامل endl موجود فيه.
》أهمية الكلمة using في C++
في البداية, سنشرح الكلملة using بتفصيل ممل في درس لاحق نظراً لأهميتها في المشاريع.
الآن, إذا أردت أن تكتب الأمرين cout و endl بشكل مباشر بدون الحاجة لأن تكتب قبلهما std::, قم بتضيمن النطاق std مرة واحدة في الملف و عندها تصبح قادر على استخدام أي شيء موجود فيه بشكل مباشر.
لتضمين النطاق std في الملف main.cpp نكتب using namespace std; فوق الدالة main().
الآن, سنعيد نفس المثال السابق مع تضمين النطاق std بشكل مباشر.
》مثال :
main.cpp :
#include <iostream>
using namespace std; // std هنا قمنا بتضيمن النطاق
int main()
{
cout << "welcome to" << endl << "C++ ";
return 0;
}
سنحصل على النتيجة التالية عند التشغيل.
welcome to
C++
》النزول على سطر جديد بواسطة الرمز \n في C++
إذا أردت النزول على سطر جديد بدون الحاجة لكتابة << endl فيمكنك تمرير \n كنص.
ملاحظة: أغلب المبرمجين يفضلون تمرير \n بدل كتابة << endl لأنها مختصرة أكثر.
معلومة: \n إختصار لجملة New Line.
》في المثال التالي قمنا بتمرير \n كنص للأمر cout من أجل النزول على سطر جديد.
مثال
main.cpp :
#include <iostream>
using namespace std;
int main() {
cout << "welcome to\nC++ ";
return 0;
سنحصل على النتيجة التالية عند التشغيل.
welcome to
C++
⬅️ أمر الادخال <<cin
بالنسبة للإدخال فى لغة C++ فبواسطة الكائن cin , وهذا الكائن يستخدم فقط مع المتغيرات.
وعملية الإدخال هى عكس عملية الإخراج حيث أننا نستخدم معامل الإدخال <<cin
فمثلا لإدخال عدد صحيح من خلال لوحة المفاتيح
Cin>>x;
هنا ينتظر منك البرنامج إدخال قيمة عددية واحدة وحفظها في المتغير x
أما إذا أردنا إدخال أكثر من قيمة فيمكن أن يكون المثال كالتالي
Cin>>x>>y>>z;
وهنا يمكن إدخال ثلاث قيم
✒️ م . أحمد قطران
انتهى ....
BY مستـ1ــوى حاسوب
Warning: Undefined variable $i in /var/www/tg-me/post.php on line 283
Share with your friend now:
tg-me.com/Beprogramming/1390