أولاً : الاخراج في ++C
للإخراج نستعمل الكائن cout مع المعامل >> ونضع مانريد طباعته بداخل علامتي التنصيص " " , كهذا المثال :
cout << "Welcome to my
program";
ولطباعة قيمة المتغيرات يجب ألا نضعها بين علامتي تنصيص , كهذا المثال :
cout << myVariable;
ولإدراج سطر جديد نستخدم العبارة endl ولا نكتبها بين علامتي تنصيص " " , مثلاً :
cout << "The first line" << endl;
cout << "The second line";
أو مثال آخر :
cout << "The first line" << endl << "The second line";
أيضاً لادراج سطر جديد نستخدم الرمز n\ ويجب ادراجه بداخل الجمل بين علامتي التنصيص كهذا المثال :
cout << "The first line\n";
cout << "The second line";
أو :
cout << "The first line";
cout << "\nThe second line";
هناك رموز أخرى نكتبها بين علامتي التنصيص وتستخدم لأداء بعض الوظائف , مثل الرمز t\ الذي يقوم بإدراج مسافة كبيرة (مثل المسافة التي ندرجها باستخدام الزر Tab في لوحة المفاتيح) , مثال :
cout << "Befor Tab\tAfter
Tab";
أيضاً هناك الرمز a\ والذي يدرج نغمة قصيرة كصوت تنبيه (Beep) , مثال :
cout << "You must hear a beep
now\a";
ثانياً : الادخال في ++C
يعني الادخال أن نستقبل بيانات من المستخدم للبرنامج ثم نخزنها في أحد المتغيرات أو السلاسل الحرفية , وللادخال نستعمل الكائن cin (وتنطق سي إن) مع المعامل << , مثال :
cin >> myVariable;
ويمكنك ادخال أكثر من متغير في نفس الوقت المهم وضع المعامل << بعد كل متغير :
cin >> var1 >> var2 >> var3;
طريقة الادخال ستكون كالتالي : يستقبل أولاً المتغير var1 ثم المتغير var2 ثم المتغير var3 .
التعليقات في ++C
التعليقات في البرمجة ماهي إلا ملاحظات يقوم المبرمج بكتابتها ليشرح جزءاً غير مفهوم من الكود البرمجي أو لتكون مرجعاً له عند عودته للكود مرة أخرى , وطرق كتابة التعليقات في لغة ++C هي كالتالي :الطريقة الأولى باستخدام الرمز // وهي تنفع لاضافة تعليق في سطر واحد فقط , مثال :
//هذا عبارة عن تعليق
//يمكن اضافة أسطر تعليق أخرى
الطريقة الثانية باستخدام الرمزين */ و /* حيث يحصر التعليق بينهما ويمكنك اضافة ماشئت من الاسطر , مثال :
/*
هذا عبارة عن تعليق
يمكنك اضافة أسطر اخرى
يمكنك اضافة ماشئت من الاسطر
*/
والتعليقات يهملها المترجم ويعتبرها ليست جزءاً من الكود ولا يقوم بترجمتها , وسترى هذا في المثال التالي .المثال التالي سيشرح لك كل ماقلته سابقاً , ووظيفته أنه يطبع مجموع عددين من النوع float (أي اعداد كسرية) يقوم المستخدم بإدخالهما :
/* برنامج يقوم بحساب مجموع عددين */
#include <iostream>
#include <conio.h>
using namespace std;
int
main ()
{
//الاعلان عن المتغيرات وحجزها في الذاكرة
float number1, number2;
//الطلب من المستخدم ادخال الرقم الأول
cout << "Enter the first
number: ";
//number1 انتظارالمستخدم ليدخل الرقم ومن ثم حفظه في المتغير
cin >> number1;
//الطلب من المستخدم ادخال الرقم الثاني
cout << "\nEnter the second
number: ";
// number2 انتظارالمستخدم ليدخل الرقم ومن ثم حفظه في المتغير
cin >> number2;
//اصدار تنبيه صوتي ثم طباعة مجموع الرقمين
cout << "\a"
<< number1 << " + "
<< number2 << " = "
<< number1+number2 << endl;
getch();
return 0;
}
نفرض أننا أدخلنا العدد 6.8 ثم أدخلنا العدد 4.9 ستكون مخرجات البرنامج كالتالي :
Enter the first number: 6.8
Enter the second number: 4.9
6.8 + 4.9 = 11.7
ملاحظة لتفهم عمل الكائنين cin و cout :البيانات في الادخال والاخراج تتبع ببساطة اتجاه المعاملات (اتجاه الأسهم) << و >> :
cout << "Enter the first number: ";
تذهب البيانات المراد طباعتها إلى الكائن cout والذي يقوم بدوره بطباعتها على الشاشة .
cin >> number1;
يُظهر الكائن cin مؤشراً يومض على الشاشة ينتظر المستخدم ليدخل البيانات فإذا أدخل البيانات وضغط على الزر Enter فإن الكائن cin يستقبل البيانات ويرسلها إلى المتغير number1 فتُحفظ في الذاكرة .