منتدى مصر التقني
هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.

تعلم لغة البرمجة ++C... مقال 4_طرق الادخال و الاخراج الاساسية C++ Basic Input/Output

اذهب الى الأسفل

 تعلم لغة البرمجة ++C... مقال 4_طرق الادخال و الاخراج الاساسية C++ Basic Input/Output Empty تعلم لغة البرمجة ++C... مقال 4_طرق الادخال و الاخراج الاساسية C++ Basic Input/Output

مُساهمة من طرف أحمد مناع الجمعة فبراير 05, 2021 7:39 am

أهلا وسهلا بكم

توفر لغة ++C مجموعة واسعة من المكتبات التى تستخدم فى عمليات الإدخال / الإخراج التي سنراها في الفصول اللاحقة. سيناقش هذا الفصل عمليات الإدخال / الإخراج الأساسية والأكثر شيوعًا المطلوبة لبرمجة #++C والتى توفرها المكتبة [ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط].

في لغة ++C ، يتم تنفيذ المدخلات والمخرجات على شكل سلسلة من البايتات أو المعروفة باسم التدفق [ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط] وتنقسم الى نوعين :


  • Input Stream تدفق الإدخال: إذا كان اتجاه تدفق البايت من الجهاز (على سبيل المثال ، لوحة المفاتيح) إلى الذاكرة الرئيسية ، فإن هذه العملية تسمى الإدخال.
  • Output Stream تدفق الإخراج: إذا كان اتجاه تدفق البايت معاكسًا ، أي من الذاكرة الرئيسية إلى الجهاز (شاشة العرض مثلا) ، فإن هذه العملية تسمى الإخراج.



لذلك فإن المكتبة [ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط] تعني دفق الإدخال والإخراج القياسي وهى إختصار لجملة (input\output stream). يحتوي هذة المكتبة على كائنات الادخال و الاخراج القياسية مثل [ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط] و [ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط] و [ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط] وما إلى ذلك.

 تعلم لغة البرمجة ++C... مقال 4_طرق الادخال و الاخراج الاساسية C++ Basic Input/Output C-basic-input-output

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

1_كائن الاخراج القياسي cout


الكائن cout هو مثيل لفئة ostream. يرسل الكائن cout الإخراج المنسق إلى أجهزة الإخراج القياسية ، مثل الشاشة. نستخدم الكائن جنبا الى جنب مع عامل التشغيل >> لعرض الإخراج كما هو موضح في المثال التالي.
الكود:
#include <iostream>
using namespace std;

int main() {
    // prints the string enclosed in double quotes
    cout << "This is C++ Programming";
    return 0;
}

الاخراج :
This is C++ Programming

لطباعة الأرقام ومتغيرات الأحرف ، نستخدم نفس كائن cout ولكن بدون استخدام علامات الاقتباس على النحو التالى :
الكود:
#include <iostream>
using namespace std;

int main() {
    int num1 = 70;
    double num2 = 256.783;
    char ch = 'A';

    cout << num1 << endl;    // print integer
    cout << num2 << endl;    // print double
    cout << "character: " << ch << endl;    // print char
    return 0;
}

الاخراج :

70
256.783
character: A

ملحوظة : يمكن استخدام عامل التشغيل >> أكثر من مرة إذا أردنا طباعة متغيرات وسلاسل مختلفة وما إلى ذلك في جملة واحدة. فمثلا:
الكود:
cout << "character: " << ch << endl;

2_كائن الادخال القياسي cin


الكائن cin هو مثيل لفئة iostream.يتم استخدام cin جنبًا إلى جنب مع مشغل استخراج التدفق (<<) لقراءة الإدخال من وحدة التحكم عادةً لوحة مفاتيح

دعونا نرى المثال البسيط لدفق الإدخال القياسي (cin):
الكود:
#include <iostream>
using namespace std;

int main() {
    int num;
    cout << "Enter an integer: ";
    cin >> num;  // Taking input
    cout << "The number is: " << num;
    return 0;
}

الاخراج :
Enter an integer: 70
The number is: 70

لأخذ المدخلات من المستخدم. يتم تخزين المدخلات في المتغيرnum. نستخدم العامل << مع cin لأخذ المدخلات , و لأخذ مدخلات متعددة على النحو التالى :
الكود:
#include <iostream>
using namespace std;

int main() {
    char a;
    int num;

    cout << "Enter a character and an integer: ";
    cin >> a >> num;

    cout << "Character: " << a << endl;
    cout << "Number: " << num;

    return 0;
}

الاخراج :
Enter a character and an integer: F
23
Character: F
Number: 23

ـــــــــــــــــــ التوقيع ــــــــــــــــــــ
سبحان الله وبحمدة .....سبحان الله العظيم
أحمد مناع
أحمد مناع
.
.

تاريخ التسجيل : 15/02/2011
المساهمات : 1077
النقاط : 201961
التقيم : 130
الدولة : مصر
الجنس : ذكر

https://egy-tech.forumegypt.net

الرجوع الى أعلى الصفحة اذهب الى الأسفل

الرجوع الى أعلى الصفحة

ََ

مواضيع ذات صلة


 
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى