English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

تعليمية C++ الأساسية

تحكم العملية في C++

الوظائف الخاصة بـ C++

مجموعات C++ و سلاسل

هياكل بيانات C++

فئات C++ و كائنات

المؤشرات الخاصة بـ C++

الوراثة الخاصة بـ C++

تعليمية STL الخاصة بـ C++

دليل مرجعي C++

إدخال وإخراج C++

في هذا الدليل، سنتعلم من خلال الأمثلة كيفية استخدام كائن cin للحصول على إدخال من المستخدم، وكائن cout لعرض الإخراج للمستخدم.

مخرجات C ++

في C ++، يرسل cout البيانات الم格式ية إلى جهاز الإخراج المعياري، مثل الشاشة. نستخدم كائن cout مع عمودية << لعرض الإخراج.

مثال 1: إخراج نص

#include <iostream>
using namespace std;
int main() {
    // طباعة نص مكتوب بين أقواس مزدوجة
    cout << "هذا هو برمجة C ++";
    return 0;
}

النتيجة الناتجة

هذا هو برمجة C ++

كيف يعمل هذا البرنامج؟

  • نبدأ بإدراج ملف الـ iostream لتمكين عرض الإخراج.

  • كائن cout معرف في مساحة الاسم std. لنستخدم مساحة الاسم std، نستخدم جملة using namespace std;.

  • كل برنامج C ++ يبدأ بـ main() وظيفة. يبدأ تنفيذ الكود من بداية وظيفة main().

  • cout هو كائن يطباعة النصوص في داخل الأقواس المزدوجة. يتبعه حرف <<.

  • return 0; هو "وضع الإخراج" لـ main() وظيفة. ينتهي البرنامج بهذه الجملة، لكن هذه الجملة ليست إلزامية.

مثال 2: إخراج أرقام و حروف

لطباعة أرقام و حروف المتغيرات، نستخدم نفس كائن cout، لكن لا نستخدم الأقواس المزدوجة.

#include <iostream>
using namespace std;
int main() {
    int num1 = 70;
    double num2 = 256.783;
    char ch = 'A';
    cout << num1 << endl; // طباعة عدد صحيح
    cout << num2 << endl; // طباعة عدد ثنائي
    cout << "حرف: " << ch << endl; // طباعة النص
    return 0;
}

النتيجة الناتجة

70
256.783
حرف: A

الاحتياط:

  • يؤدي endl إلى التبديل إلى سطر جديد يمكن إدراجه في تدفق الإخراج، مما يؤدي إلى إدراج مسافات سطر جديدة في نتيجة الإخراج. هذا هو السبب في أن كل إخراج يظهر في سطر جديد.

  • إذا أردنا طباعة متغيرات مختلفة، مثل الأعداد، النصوص، في جملة واحدة، يمكننا استخدام حرف << مراراً. على سبيل المثال:

cout << "حرف: " << ch << endl;

إدخال C ++

في C ++، cin يحصل على المدخلات الم格式رة من جهاز الإدخال القياسي (مثل لوحة المفاتيح). نستخدم كائن cin و حرف >> للإدخال.

مثال 3: إدخال/إخراج عدد صحيح

#include <iostream>
using namespace std;
int main() {
    int num;
    cout << "أدخل عدد صحيح: ";
    cin >> num; // تقبيل المدخلات
    cout << "رقم هذا هو: " << num;
    return 0;
}

النتيجة الناتجة

أدخل عدد صحيح: 70
رقم هذا هو: 70

في البرنامج، نستخدم

cin >> num;

تقبل المدخلات المستخدمة. يتم تخزين المدخلات في المتغير num. نستخدم حرف >> و cin للإدخال.

الاحتياط:إذا لم يكن يحتوي على جملة using namespace std;،则需要使用std::cin بدلاً من cin。

C ++ يقبل عدة إدخالات

#include <iostream>
using namespace std;
int main() {
    char a;
    int num;
    cout << "ادخل حرفًا وعددًا: ";
    cin >> a >> num;
    cout << "حرف: " << a << endl;
    cout << "رقم: " << num;
    return 0;
}

النتيجة الناتجة

ادخل حرفًا وعددًا: F
23
حرف: F
رقم: 23