تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
الدرس الثاني ( 2 ) :- التعرف على كيفية ادخال البيانات واخراجها
#1
السلام عليكم ورحمة الله وبركاته

(( وماأوتيتم من العلم إلا قليلاً ))

-------------------------------------------------------------------------------------------------------------------------------
الدرس [b]الثاني في دورة السي بلس بلس

-------------------------------------------------------------------------------------------------------------------------------


سنتعلم في هذا الدرس ان شاء الله :_

- طريقة ادخال البيانات لبرنامجنا .
- طريقة
اخراج البيانات لبرنامجنا .
- طريقة اضافة سطر جديد للمدخلات والمخرجات .
- طريقة اضافة (tab) للمدخلات والمخرجات .

اولاً :- اخراج البيانات من خلال البرنامج :-

بعد ان تعرفنا في الدرس الاول ان المستخدم اذا اراد ان يدخل البيانات او يخرج البيانات
فإنه يجب علينا ان نستورد المكتبة iostream من خلال الكلمة المحجوزة include
مسبوقة بالرمز (#)
اذا هذا هو الكود الذي يستورد المكتة


PHP كود :
#include <iostream> 
في هذا الكود هنا سوف يبدأ البرنامج بالعمل


PHP كود :
int main() 



return 
0

جملة الادخال للبرنامج وتكتب بهذا الشكل

رموز PHP:
PHP كود :
std::cout<<"vb4arab"
وطبعاً سوف نقوم بكتابة هذا الكود بين ال { } الموجودة في اجراء ال main

وهذا هو الكود كاملاً

رموز PHP:
PHP كود :
#include <iostream> 

int main () 

    
std::cout<<"vb4arab"

    return 
0

وعند تشغيل البرنامج من خلال الضغط على ال (Ctrl + F5)

سوف تظهر لنا هذه الشاشة :-






لاحظ ان كلمة ال vb4arab التي قمنا بكتابتها ظهرت ملاصقة للجملة
(press any key to continue)

اذا نريد ان تظهر في سطر منفصل

لفعل ذلك يوجد طريقة سهلة وهي من خلال ال


PHP كود :
"\n" 
نقوم بكتابة هذه اذا كانت منفصلة اما اذا كانت داخل string اخر

مثل المثال السابق فنكتبها على النحو التالي


PHP كود :
#include <iostream> 

int main () 

    
std::cout<<"vb4arab\n"

    return 
0

كما هو موضح يالصورة التالية :-






وعند تشغيل البرنامج سوف تلاحظ انها اتت في سطر منفصل

اذاً تعلمنا ان الــ cout هي للاخراج

وهي اختصار لـ C Output

والباراميتر std

هو لاستدعاء الاخراج او الادخال للبرنامج

لاحظ ان خصائص الادخال والاخراج للباراميتر التالي

لايمكن الوصول لخصائصه من خلال النقطة (.)

بل من خلال النقطتان الرئسيتان مكررتان

( :: )


PHP كود :
std::cout<<"lo2i"
اذا عرفنا ان ال cout هي للاخراج

ولكن الاخراج يجب ان يحدد لاي خاصية لكي يتعامل معها

لذلك ننسب قيمة الاخراج من خلال ال (>>)


=-=-=-=-=-=-=-=--=-=-=-=--=-=-=-=-=-=-=-=-=-=-=-=-=-=-
ملاحظة هامة جدأً جداً :_

السي بلس بلس يلزمه في نهاية كل سطر الرمز ( ; )

الا بعض الجمل مثل جملة الاقلاع .
=-=-=-=-=-=--=-=-=-=-=-=-=-=--=-=-=-=-=-=-=-=-=-=-
\\\\\\\\\\\\\\\\\\\
جملة الاقلاع
=
الاجراء التي يبدأ منه البرنامج
=
int main
\\\\\\\\\\\\\\\\\\\

===================
==========
==

ثانياً :- ادخال البيانات من خلال البرنامج :-

لادخال البيانات من خلال البرنامج نستخدم هذا الكود

لكي ندخل شي في البرنامج اثناء تشغيله يجب ان نسند المدخل إلى متغير

ولنفرض ان تعريف المتغير بهذه الطريقة



PHP كود :
int x
هذا متغيير رقمي يحمل قيمة غير معينة ..

PHP كود :
#include <iostream> 
int main() 

    
int x
std::cin>>x
return 
0

والان جرب البرنامج وشوف النتيجة

سيمنحك الان البرنامج خاصية الكتابة في الكونسول

ولاحظ ان المنطقة التي نكتب فيها هي ال (cmd)


اذاً تعلمنا ان الــ cin هي للادخال

وهي اختصار لـ
C input

=================
===========
=====
=

ثالثاً :- ادخال سطر اضافي في البرنامج :-

يمكن ذلك من خلال طريقتيين

الاولى :- التي ذكرناها في الاعلى وهي ال


PHP كود :
"\n" 
ولاستخدامه بطريقة اخرى


PHP كود :
#include <iostream> 
int main() 

std::cout<<"vb4arab\n" 
return 
0


=-=-=-=
=-=
=

ملاحظة :-

لاحظ ان دلالة السطر الجديد توضع بين علامتي تنصيص [SIZE=4]( " " )

[/SIZE]
=
=-=
=-=-=-=

|||| انــتــبــه ||||

("n\") = سطر واحد
("n\n\") = سطرين
("n\n\
n\") = ثلاثة سطور
............
...........
............
وهكذا

الثانية :- من خلال المجال std


PHP كود :
std::cout<<std::endl 
والكود كاملاً بهذا الشكل:-

PHP كود :
[align=left][FONT=arial][COLOR=#FF8000]#include <iostream> 

[/COLOR][color=#0000BB]int main[/color][COLOR=#007700]() 


    [/
COLOR][color=#0000BB]std[/color][color=#007700]::[/color][color=#0000BB]cout[/color][color=#007700]<<[/color][color=#0000BB]std[/color][color=#007700]::[/color][color=#0000BB]endl [/color][COLOR=#007700]; 
return [/COLOR][color=#0000BB]0[/color][COLOR=#007700]; 
}  
[/
COLOR][/FONT][/align]

شرح الكود السابق :- 

كما تعلمنا 

[php]   std::cout<<std::endl 
المقطع الاول :-


PHP كود :
std::cout << 
للاخراج
المقطع الثاني :-


PHP كود :
std::endl 
الخاصية ENDL
هي اختصار ل
END LINE
================================

لاحظ هنا عند كتابتك لل STD

والحاقها ب ( :: )


فسوف تظهر لك نافذة الخصائص الخاصة بالمجال
STD

:ما هو موضح في الصورة التالية :-







========================
رابعاً :- طريقة اضافة ال TAB :_

التاب الذي يقصد بها هنا هي ال مسافة بمقدار 3 SPACE تقريباً

واستخدام ال TAB لا يختلف عن استخدام ال "N\"

مثال على استخدمها :-

PHP كود :
#include <iostream> 
int main() 
{    
std::cout<<"iN THE NAME OF ALLAH\t"
return 
0

[/b]
=-=-=-=-=-=-=-=-=-=--=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-[b]
(((( نستطيع الان تلخيص هذا الدرس في هذه الخلاصات ))))

جملة الاخراج = المخرج سيكون
[SIZE=4]
ali


PHP كود :
std::cout<<"ali"
جملة الادخال

PHP كود :
std::cin>>x
طبعاً المتغير [/SIZE]x هي المتغير التي قمنا بتعريفه سابقاً

[SIZE=4]لاضافة سطر جديد


PHP كود :
std::cout<<"i love c++\n"
أو


PHP كود :
std::cout<<"i love c++"
std::cout<<std::endl
المسافة TAB

PHP كود :
std::cout<<"i love c++\t"
==========================================[/SIZE]

والان جرب واعطيني النتيجة
====================
========
==


انتظروا الدرس الثالث !!
[/b]
يا عالما بحالي 
الرد }}}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  الدرس الحادي عشر ( 11 ) - - المصفوفات (نظرة مفصلة) الجزء الأول (1) RaggiTech 0 911 19-10-12, 11:17 AM
آخر رد: RaggiTech
  الدرس الحادي عشر ( 11 ) - - المصفوفات (نظرة مفصلة) الجزء الثاني (2) RaggiTech 0 929 19-10-12, 11:15 AM
آخر رد: RaggiTech
  الدرس العاشر ( 10 ) - - جملة التكرار Do While وكيفية التعامل معها RaggiTech 0 2,253 19-10-12, 11:07 AM
آخر رد: RaggiTech
  الدرس التاسع ( 9 ) - - جملة التكرار For وكيفية التعامل معها RaggiTech 0 859 19-10-12, 11:03 AM
آخر رد: RaggiTech
  الدرس الثامن ( 8 ) -- التعرف على جملة الـ Switch وكيفية التعامل معها RaggiTech 0 1,294 19-10-12, 11:02 AM
آخر رد: RaggiTech
  الدرس السابع ( 7 ) -- الانتقال للعمل على مكتبة ال Stdafx والتعرف على ملفات ال Header RaggiTech 0 1,205 19-10-12, 10:59 AM
آخر رد: RaggiTech
  الدرس السادس ( 6 ) -- حل لمشكلة التعليق على ال Ctrl + F5 اثناء تشغيل البرنامج RaggiTech 0 829 19-10-12, 10:55 AM
آخر رد: RaggiTech
  الدرس الخامس ( 5 ) -- الجمل الشرطية if statement شرح تفصيلي RaggiTech 0 2,022 19-10-12, 10:37 AM
آخر رد: RaggiTech
  الدرس الرابع ( 4 ) -- المتغــيرات والثوابــت ... ( نظرة مفصلة ) الجزء الثاني ( 2 ) RaggiTech 0 658 19-10-12, 10:20 AM
آخر رد: RaggiTech
  الدرس الرابع ( 4 ) -- المتغــيرات والثوابــت ... ( نظرة مفصلة ) الجزء الأول ( 1 ) RaggiTech 0 926 19-10-12, 10:08 AM
آخر رد: RaggiTech

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم