C++ الحصول على مدخلات المستخدم

C Alhswl Ly Mdkhlat Almstkhdm



لغة البرمجة عالية المستوى الأكثر فعالية هي C++، حيث تساعدنا مكتبات الوظائف المتنوعة. في بعض الأحيان، أثناء العمل مع C++، نحتاج إلى الحصول على مدخلات من المستخدم، لذلك نستخدم الأمر 'cin' الذي يحصل على مدخلات المستخدم. يتم استخدام الوظيفة المضمنة مع رموز الاستخراج '>>'. يمكننا أيضًا تعريفه على أنه متغير محدد مسبقًا يسمى 'cin' يستخدم رموز الاستخراج (>>) للحصول على معلومات من لوحة المفاتيح التي يدخلها المستخدم. سندرس هنا مفهوم الحصول على مدخلات المستخدم في لغة C++ بالتفصيل مع الأكواد.

مثال 1:

الرمز الأول موجود هنا حيث نحصل على قيمة عددية من المستخدم. في السطر الأول، قمنا بتضمين ملف الرأس 'iostream' لأننا نحتاج إلى الحصول على المدخلات وعرض المخرجات هنا. يتم الإعلان عن وظائف 'cin' و'cout' في ملف الرأس هذا. بعد ذلك، تتم إضافة مساحة الاسم 'std' لأنها تحدد وظائف مثل 'cin' و'cout'. لذلك، إذا أدخلنا 'مساحة الاسم std' في بداية الكود الخاص بنا، فلن نحتاج إلى كتابة 'std' مع كل وظيفة.

بعد ذلك، نستدعي الدالة 'main()' ثم نعلن بعد ذلك عن متغير من نوع البيانات الصحيح. 'int_value' هو اسم المتغير الذي أعلناه هنا. بعد ذلك، نستخدم 'cout' الذي يساعد في طباعة البيانات المعطاة على الشاشة. وهنا نعرض رسالة للمستخدم نقول فيها 'أدخل رقما صحيحا'. أسفل هذا، نضع “cin” مع رموز الاستخراج “>>” ونضع المتغير “int_num”.







الآن، نأخذ مدخلات المستخدم ونحفظها هنا. نريد أيضًا عرض الرقم الصحيح الذي يدخله المستخدم هنا على الشاشة. لذلك، نستخدم 'cout' الموجود أسفل هذا ونضع 'int_value' هناك.



الكود 1:



#يشمل
استخدام مساحة الاسم الأمراض المنقولة جنسيا ;
كثافة العمليات رئيسي ( ) {
كثافة العمليات int_value ;
cout <> int_value ;
cout << 'الرقم الصحيح هو:' << int_value ;
يعود 0 ;
}

انتاج:
عند تنفيذ الكود المحدد، ندخل '89' ويأخذ '89' كمدخل للمستخدم. ثم نضغط على 'أدخل'، فيعرض السطر التالي.





مثال 2:

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



بعد استدعاء الدالة 'main()'، يتم الإعلان عن متغير نوع البيانات 'float'. المتغير الذي نعلنه هنا يسمى 'float_value'. بعد ذلك، نستخدم وظيفة 'cout' للمساعدة في عرض البيانات المقدمة على الجهاز. هنا، نطلب من المستخدم إدخال رقم عائم من خلال عرض رسالة. يتم وضع المتغير 'float_num' ورموز الاستخراج '>>' أسفل هذا بالإضافة إلى 'cin'.
يتم جمع مدخلات المستخدم وحفظها في 'float_num'. نستخدم الدالة 'cout' مرة أخرى أسفل هذا ونقوم بإدخال 'float_value' لأننا نريد أيضًا رؤية الرقم العائم الذي يدخله المستخدم على الشاشة.

الكود 2:

#تشمل
استخدام مساحة الاسم الأمراض المنقولة جنسيا ;
كثافة العمليات رئيسي ( ) {
يطفو float_value ;
cout <> float_value ;
cout << 'الرقم العائم هو:' << float_value ;
يعود 0 ;
}

انتاج | :
عند تشغيل الكود المذكور سابقًا، نكتب '87.5' من لوحة المفاتيح كمدخل للمستخدم. يعرض السطر التالي القيمة العائمة عندما نضغط على 'إدخال'.

مثال 3:

الآن، لنحصل على قيمة نوع البيانات 'المزدوجة' من المستخدم. هنا، نقوم بتهيئة 'القيمة المزدوجة' لنوع البيانات 'المزدوج' ثم نضع الرسالة التي نريد إظهارها للمستخدم. بعد ذلك، نستخدم 'cin>>' ونضع المتغير 'double_value' هنا. يتم حفظ مدخلات المستخدم في متغير 'القيمة المزدوجة' هذا. نستخدم 'cout' مرة أخرى حيث نقوم بإدخال متغير 'double_value' لعرض المدخلات التي يدخلها المستخدم كمخرجات.

الكود 3:

#يشمل
استخدام مساحة الاسم الأمراض المنقولة جنسيا ;
كثافة العمليات رئيسي ( ) {
مزدوج double_value ;
cout <> double_value ;
cout << 'الرقم المزدوج هو:' << double_value ;
يعود 0 ;
}

انتاج | :
هنا، نقوم بإدخال رقم نوع البيانات المزدوج ونضغط على 'أدخل'. ولكن هنا نلاحظ أنه لا يعرض العدد الكامل. لعرض رقم نوع البيانات 'المزدوج' الكامل، نحتاج فقط إلى بعض التقنيات في لغة C++.

مثال 4:

هنا، قمنا بتضمين ملف رأس آخر وهو 'bits/stdc++.h' لأنه يحتوي على جميع إعلانات الوظائف المطلوبة. هنا، قمنا بتعيين الرسالة المطلوبة ليشاهدها المستخدم بعد تهيئة 'double_d' لنوع البيانات 'double'. بعد ذلك، نستخدم الدالة 'cin>>' ونقوم بتعيين المتغير 'double_d' هنا. يتم حفظ الإدخال في 'double_d'. لعرض المدخلات التي يدخلها المستخدم هنا كمخرجات، نقوم بإدخال المتغير 'double_d' مرة أخرى في الحقل 'cout'. نقوم أيضًا بتضمين وظيفة 'setprecision ()' التي نضيف فيها '10' بحيث تقوم بضبط دقة قيمة نوع البيانات المزدوجة وطباعتها وفقًا لذلك. الدقة التي حددناها هنا هي '10'.

الكود 4:

#يشمل
#يشمل
استخدام مساحة الاسم الأمراض المنقولة جنسيا ;
كثافة العمليات رئيسي ( ) {
مزدوج d_value2 ;
cout <> d_value2 ;
cout << setprecision ( 10 ) << 'الرقم المزدوج هو:' << d_value2 ;
يعود 0 ;
}

انتاج | :
هنا، يقوم بجمع المدخلات ثم عرض القيمة 'المزدوجة' وفقًا لنفس الدقة التي قمنا بتعديلها في الكود المحدد.

مثال 5:

في هذا الكود، نحصل على مدخلات الشخصية من المستخدم. نقوم بتهيئة المتغير 'char' 'char1' هنا ثم نستخدم 'cout' لعرض الرسالة. ثم نضع 'cin>>' ونضع هذا 'char1' هناك. لذلك، يتم تخزين الحرف الذي أدخله المستخدم هنا. ثم نستخدم 'cout' مرة أخرى لإظهار الحرف المخزن في المتغير 'char1'.

الكود 5:

#تشمل
استخدام مساحة الاسم الأمراض المنقولة جنسيا ;
كثافة العمليات رئيسي ( ) {
شار شار1 ;
cout <> شار1 ;
cout << 'الشخصية هي:' << شار1 ;
يعود 0 ;
}

انتاج | :
بعد التنفيذ تظهر هذه الرسالة نكتب 'z' كمدخل للأحرف. ثم، في السطر التالي، يتم عرض الحرف الذي تم إدخاله.

مثال 6:

نتلقى إدخال السلسلة من المستخدم في هذا الرمز. هنا، نقوم بتهيئة المتغير 'string' 'myName' واستخدام 'cout' لإخراج الرسالة. بعد ذلك، نقوم بإدراج 'myName' و'cin>>' في ذلك الموقع. وبالتالي، يتم حفظ السلسلة التي أدخلها المستخدم هنا. بعد ذلك، نستخدم الأمر 'cout' مرة أخرى لعرض السلسلة المحفوظة في المتغير 'myName'.

الكود 6:

#تشمل
استخدام مساحة الاسم الأمراض المنقولة جنسيا ;
كثافة العمليات رئيسي ( ) {
سلسلة اسمي ;
cout <> اسمي ;
cout << 'اسمي هو: ' << اسمي ;
يعود 0 ;
}

انتاج:
تظهر الرسالة التالية. ندخل سلسلة 'بيتر' في حقل الإدخال. ثم تظهر السلسلة المدخلة في السطر التالي:

مثال 7:

عندما نريد أن نأخذ سلاسل أو سطرًا متعددًا كمدخل، يجب علينا استخدام وظيفة 'getline()'. نعلن 'اسم السلسلة' هنا. ثم تتم طباعة الرسالة التي ندخلها باستخدام 'cout'. نقوم بعد ذلك بوضع 'الاسم' و'cin' في وظيفة 'getline()' التي تحصل على مدخلات سلسلة متعددة من المستخدم وتخزينها في متغير 'الاسم'. يؤدي هذا إلى حفظ السلاسل التي أدخلها المستخدم. بعد ذلك، نقوم بعرض السلاسل المحفوظة في متغير 'الاسم' باستخدام الأمر 'cout'.

الكود 7:

#تشمل
استخدام مساحة الاسم الأمراض المنقولة جنسيا ;
كثافة العمليات رئيسي ( ) {
اسم السلسلة ;
cout << 'الرجاء إدخال اسمك الكامل هنا:' ;
الحصول على خط ( يتناول الطعام ، اسم ) ;
cout << 'اسمك الكامل هو:' << اسم ;
يعود 0 ;
}

انتاج:
هنا، في هذه النتيجة، نقوم بإدخال 'جيمس صموئيل' كبيانات السلسلة. عندما نضغط على 'أدخل'، فإنه يعرض الاسم الكامل هنا لأننا استخدمنا وظيفة 'getline()'.

خاتمة

لقد ناقشنا حول 'إدخال مستخدم C++' في هذا الدليل. لقد استكشفنا هذا المفهوم وعلمنا أن الأمر 'cin'، إلى جانب رموز الاستخراج '>>'، يُستخدم للحصول على مدخلات المستخدم. لقد أخذنا مدخلات قيم أنواع البيانات الصحيحة، والعائمة، والمزدوجة، والشارية، والسلسلة من المستخدم بمساعدة الأمر 'cin>>' وأظهرنا أمثلة C++ التي يتم فيها شرح مفهوم 'إدخال المستخدم' بالتفصيل .