SlideShare a Scribd company logo
‫املحاضرة‬‫السادسة‬
‫املؤشرات‬
ghadeer-al-hasan ghadeer.al.hasan.95@gmail.com
‫إعداد‬:‫م‬.‫الحسن‬ ‫غدير‬
‫ق‬ ‫ين‬‫ز‬‫بتخ‬ ‫وتقوم‬ ‫الذاكرة‬ ‫يف‬ ‫موقع‬ ‫خانة‬ ‫كل‬‫متثل‬ ‫حيث‬ ،‫يد‬‫رب‬‫ال‬ ‫صناديق‬ ‫مثل‬ ‫الذاكرة‬ ‫شكل‬ ‫نعترب‬ ‫أن‬ ‫ميكن‬‫وحيدة‬ ‫يمة‬(‫تكون‬ ‫قد‬
‫صحيحة‬int‫حقيقية‬ ‫أو‬float‫أو‬char‫ا‬‫ل‬‫مث‬.)
‫التسهي‬ ‫ابب‬ ‫من‬ ‫عشري‬ ‫الستة‬ ‫نظام‬ ‫ابستخدام‬ ‫الذاكرة‬ ‫عناوين‬ ‫متثيل‬ ‫ويتم‬ ،‫عنوان‬ ‫له‬ ‫الذاكرة‬ ‫يف‬ ‫موقع‬ ‫كل‬‫ميثل‬ ‫األصل‬ ‫يف‬ ‫أنه‬ ‫كون‬‫ل‬
‫الثنائي‬ ‫النظام‬ ‫ابستخدام‬.
‫اخلانة‬ ‫لتمثيل‬15‫هي‬ ‫خاانت‬ ‫بع‬‫ر‬‫أ‬ ‫إىل‬ ‫حنتاج‬ ‫فإننا‬ ‫الثنائي‬ ‫النظام‬ ‫ابستخدام‬1111‫ميثلها‬ ‫الذي‬ ‫عشري‬ ‫الست‬ ‫النظام‬ ‫عكس‬ ‫على‬
‫وهي‬ ‫واحدة‬ ‫خبانة‬F.
‫بالحاسوب‬ ‫الذواكر‬ ‫مفهوم‬(‫الذاكرة‬ ‫مواقع‬) 1
‫املتحول‬ ‫عن‬ ‫يح‬‫ر‬‫التص‬ ‫مبجرد‬ ‫حجزه‬ ‫يتم‬ ، ‫اثبت‬ ‫حجم‬ ‫يوجد‬ ‫اللغة‬ ‫يف‬ ‫منط‬ ‫لكل‬ ‫تذكر‬.
‫تت‬ ‫ال‬ ‫اثبتة‬ ‫تبقى‬ ‫له‬ ‫ابلذااكرة‬ ‫احملجوزة‬ ‫اخلانة‬ ‫فأن‬ ،‫للمتحول‬ ‫إسنادها‬ ‫مت‬ ‫اليت‬ ‫القيمة‬ ‫عن‬ ‫النظر‬ ‫بغض‬‫غري‬.
‫بالحاسوب‬ ‫الذواكر‬ ‫مفهوم‬(‫األنماط‬ ‫حجم‬) 2
‫احلجم‬(‫ابلبايت‬) ‫النمط‬
1 char
4 int
8 long long
4 float
8 double
‫بالحاسوب‬ ‫الذواكر‬ ‫مفهوم‬(‫حجم‬‫األنماط‬) 3
‫من‬ ‫يبدأ‬ ‫رقم‬ ‫هو‬ ‫والعنوان‬ ،‫حمدد‬ ‫عنوان‬ ‫احلاسب‬ ‫ذاكرة‬ ‫اخللاي‬ ‫من‬ ‫خلية‬ ‫لكل‬0‫الذاكرة‬ ‫لسعة‬ ‫العظمى‬ ‫ابلقيمة‬ ‫وينتهي‬.
‫الذاكرة؟‬ ‫يف‬ ‫متحول‬ ‫عنوان‬ ‫نعرف‬ ‫أن‬ ‫نستطيع‬ ‫كيف‬
‫اإلشارة‬ ‫إبضافة‬ ‫نقوم‬‘&’‫املتحول‬ ‫عنوان‬ ‫تعين‬ ‫وهي‬ ‫املتحول‬ ‫قبل‬
‫بالحاسوب‬ ‫الذواكر‬ ‫مفهوم‬(‫الذاكرة‬ ‫في‬ ‫املتحوالت‬‫عناوين‬) 4
‫الذاكرة‬ ‫يف‬ ‫عنوان‬ ‫على‬ ‫حيتوي‬ ‫متحول‬ ‫عن‬ ‫عبارة‬ ‫املؤشر‬(‫عددية‬ ‫قيمة‬ ‫وليست‬ ‫أخر‬ ‫املتحول‬ ‫عنوان‬ ‫هي‬ ‫قيمته‬)،‫العنوان‬ ‫إىل‬ ‫يشري‬ ‫وهو‬
‫أخر‬ ‫متحول‬ ‫إىل‬ ‫يشري‬ ‫هو‬ ‫وابلتايل‬ ،‫ته‬‫ر‬‫حج‬ ‫يف‬ ‫يتحويه‬ ‫الذي‬.
‫املؤشر‬ ‫هذا‬ ‫إليها‬ ‫يشري‬ ‫اليت‬ ‫املعطيات‬ ‫نوع‬ ‫بتحديد‬ ‫املؤشر‬ ‫عن‬ ‫يح‬‫ر‬‫التص‬ ‫يتم‬(‫نو‬ ‫من‬ ‫قيمة‬ ‫إىل‬ ‫يشري‬ ‫هل‬ ‫أي‬‫ع‬int,float,char)‫مث‬
‫جنمة‬ ‫العلمة‬ ‫إضافة‬*‫املؤشر‬ ‫اسم‬ ‫مث‬.
‫املؤشرات‬ ‫عن‬ ‫التصريح‬ 5
‫املؤشرات‬ ‫عن‬ ‫التصريح‬ 6
‫املؤشرات‬ ‫عن‬ ‫التصريح‬ 7
‫املؤشر‬‫عليها‬‫يؤشر‬‫التي‬‫للقيمة‬ ‫ل‬‫الوصو‬ 8
‫املؤشر‬‫عليها‬‫يؤشر‬‫التي‬‫للقيمة‬ ‫ل‬‫الوصو‬ 9
‫للمتحوالت‬‫مباشر‬‫الغير‬‫ل‬‫الوصو‬ 10
‫العمليات‬*‫و‬& 11
‫العمليات‬*&ptr‫و‬&*ptr‫بعضها‬ ‫إبلغاء‬ ‫تقوم‬ ‫متعاكسة‬ ‫عمليات‬.
‫العمليات‬(*&ptr,&*ptr,ptr)‫املؤشر‬ ‫إليه‬ ‫يؤشر‬ ‫الذي‬ ‫املتحول‬ ‫عنوان‬ ‫وهي‬ ‫املؤشر‬ ‫قيمة‬ ‫بطباعة‬ ‫تقوم‬.
‫العملية‬*ptr‫املؤشر‬ ‫إليها‬ ‫يؤشر‬ ‫اليت‬ ‫القيمة‬ ‫بطباعة‬ ‫تقوم‬.
‫طبعنا‬ ‫لو‬ ‫ماذا‬& ptr‫؟‬
‫خانة‬ ‫هو‬ ‫املؤشر‬ ‫يعترب‬ ‫حيث‬ ،‫بشيء‬ ‫تفيدان‬ ‫ال‬ ‫وهي‬ ‫ابلذاكرة‬ ‫ته‬‫ر‬‫حج‬ ‫عنوان‬ ‫وهي‬ ‫املؤشر‬ ‫عنوان‬ ‫طباعة‬ ‫يتم‬‫كباقي‬‫ابلذاكرة‬ ‫حمجوزة‬
‫املتحوالت‬.
‫أن‬ ‫تذكر‬&ptr‫تساوي‬ ‫ال‬&x
‫مالحظات‬ 12
‫ابملرجعية‬ ‫أو‬ ‫ابلقيمة‬ ‫إما‬ ‫الوسطاء‬ ‫ير‬‫ر‬‫مت‬ ‫ميكن‬ ‫أنه‬ ‫تذكر‬(‫العنوان‬)
‫ات‬‫ر‬‫املؤش‬ ‫ابستخدام‬ ‫ابملرجعية‬ ‫الوسطاء‬ ‫ير‬‫ر‬‫مت‬ ‫ا‬‫ا‬‫أيض‬ ‫نستطيع‬
‫املؤشرات‬‫خالل‬ ‫من‬ ‫باملرجعية‬ ‫الوسطاء‬‫تمرير‬ 13
‫املؤشرات‬‫خالل‬ ‫من‬ ‫باملرجعية‬ ‫الوسطاء‬‫تمرير‬ 14
‫يح‬‫ر‬‫التص‬ ‫عند‬ ‫ابتدائية‬ ‫قيمة‬ ‫إعطاءه‬ ‫جيب‬ ‫اثبت‬ ‫أنه‬ ‫على‬ ‫متحول‬ ‫عن‬ ‫يح‬‫ر‬‫التص‬ ‫عند‬ ‫تذكر‬‫عنه‬.
‫هذه‬ ‫تغيري‬ ‫ميكن‬ ‫وال‬‫القيمة‬.
‫حب‬ ‫املؤشر‬ ‫أو‬ ‫عليها‬ ‫املؤشر‬ ‫البياانت‬ ‫أما‬ ‫شيئني‬ ‫أحد‬ ‫تثبيت‬ ‫ميكن‬ ، ‫الثوابت‬ ‫مع‬ ‫ات‬‫ر‬‫املؤش‬ ‫مع‬ ‫التعامل‬ ‫عند‬‫د‬‫ذاته‬.
‫الثوابت‬ ‫مع‬ ‫املؤشرات‬ 15
‫املؤشر‬ ‫علها‬ ‫يؤشر‬ ‫اليت‬ ‫البياانت‬ ‫نثبت‬ ‫مل‬‫و‬ ‫املؤشر‬ ‫ثبتنا‬
‫الثوابت‬ ‫مع‬ ‫املؤشرات‬ 16
‫املؤشر‬ ‫علها‬ ‫يؤشر‬ ‫اليت‬ ‫والبياانت‬ ‫املؤشر‬ ‫ثبتنا‬
‫الثوابت‬ ‫مع‬ ‫املؤشرات‬ 17
‫املحرفية‬ ‫والسالسل‬ ‫املؤشرات‬ 18
‫حمرف‬ ‫أو‬ ‫رقم‬ ‫عن‬ ‫عبارة‬ ‫هو‬ ‫املصفوفة‬ ‫عناصر‬ ‫من‬ ‫عنصر‬ ‫كل‬‫أن‬ ‫نعلم‬ ‫حنن‬
‫ذات‬ ‫حبد‬ ‫حمرفية‬ ‫سلسلة‬ ‫هو‬ ‫املصفوفة‬ ‫عناصر‬ ‫من‬ ‫عنصر‬ ‫كل‬‫جعل‬ ‫نستطيع‬ ‫ات‬‫ر‬‫املؤش‬ ‫مفهوم‬ ‫ابستخدام‬ ‫اآلن‬‫ه‬
‫املؤشرات‬ ‫مصفوفة‬ 19
‫تعليمة‬ ‫ابستخدام‬ ‫حمرفية‬ ‫سلسلة‬ ‫اءة‬‫ر‬‫ق‬ ‫عند‬cin‫حمرف‬ ‫أو‬ ‫اغ‬‫ر‬‫ف‬ ‫أول‬ ‫عن‬ ‫يتوقف‬ ‫الدخل‬ ‫فإن‬‘n’‫الصفري‬ ‫احملرف‬ ‫وضع‬ ‫ويتم‬
‫عنصر‬ ‫كآخر‬.
‫ولكن‬‫ا‬‫ان‬‫أحيا‬‫يتضمن‬ ‫نص‬ ‫إدخال‬ ‫يد‬‫ر‬‫ن‬‫اغات‬‫ر‬‫ف‬.
‫تعليمة‬cin.getline‫الدخل‬ ‫إهناء‬ ‫يد‬‫ر‬‫ن‬ ‫الذي‬ ‫احملرف‬ ‫هو‬ ‫ما‬ ‫حتديد‬ ‫على‬ ‫تساعدان‬‫عنده‬.
‫أتخذ‬3‫وسطاء‬:‫حمرف‬ ‫هو‬ ‫ما‬ ‫الثالث‬ ، ‫السلسلة‬ ‫طول‬ ‫الثاين‬ ، ‫هبا‬ ‫الدخل‬ ‫حفظ‬ ‫اد‬‫ر‬‫امل‬ ‫السلسلة‬ ‫األول‬‫التوقف‬.
‫املفاتيح‬‫لوحة‬ ‫من‬ ‫نص‬‫إدخال‬ 20
‫مكتبة‬ ‫توابع‬
cString
21
‫التابع‬strcpy
‫وسيطني‬:‫منها‬ ‫النسخ‬ ‫اد‬‫ر‬‫امل‬ ‫السلسلة‬ ‫الثاين‬ ،‫إليها‬ ‫النسخ‬ ‫اد‬‫ر‬‫امل‬ ‫السلسلة‬ ‫األول‬.
‫الصفري‬ ‫احملرف‬ ‫ا‬‫ا‬‫متضمن‬ ،‫الثانية‬ ‫السلسلة‬ ‫حجم‬ ‫يساوي‬ ‫أو‬ ‫أكرب‬ ‫األوىل‬ ‫السلسلة‬ ‫حجم‬ ‫أن‬ ‫اعاة‬‫ر‬‫م‬.
‫النسخ‬ ‫تابع‬ 22
‫اإلضافة‬ ‫تابع‬(‫الدمج‬)
‫التابع‬strcat
‫وسيطني‬:‫الوسيط‬ ‫إىل‬ ‫إضافتها‬ ‫يد‬‫ر‬‫ن‬ ‫اليت‬ ‫السلسلة‬ ‫الثاين‬ ،‫عليها‬ ‫نضيف‬ ‫أن‬ ‫يد‬‫ر‬‫ن‬ ‫اليت‬ ‫السلسلة‬ ‫األول‬‫األول‬.
‫يساوي‬ ‫األوىل‬ ‫السلسلة‬ ‫حجم‬ ‫أن‬ ‫اعاة‬‫ر‬‫م‬:‫احلايل‬ ‫احلجم‬+‫الثانية‬ ‫السلسلة‬ ‫حجم‬+‫الصفري‬ ‫احملرف‬.
23
‫التابع‬strcmp
‫وسطني‬ ‫أيخذ‬:‫نتهما‬‫ر‬‫مقا‬ ‫اد‬‫ر‬‫امل‬ ‫السلسلتني‬
‫التالية‬ ‫القيم‬ ‫يعيد‬:
•‫صفر‬:‫السلسلتني‬ ‫تساوي‬ ‫حال‬ ‫يف‬
•‫سالبة‬ ‫قيمة‬:‫الثانية‬ ‫السلسلة‬ ‫من‬ ‫أصغر‬ ‫األوىل‬ ‫السلسلة‬ ‫كانت‬‫حال‬ ‫يف‬.
•‫موجبة‬ ‫قيمة‬:‫الثانية‬ ‫السلسلة‬ ‫من‬ ‫أكرب‬ ‫األوىل‬ ‫السلسلة‬ ‫كانت‬‫حال‬ ‫يف‬.
‫نة‬‫ر‬‫املقا‬‫تابع‬ 24
‫نة‬‫ر‬‫املقا‬‫تابع‬ 25
‫التقطيع‬ ‫تابع‬
‫التابع‬strtok
‫وسطني‬ ‫أيخذ‬:‫الفصل‬ ‫حمرف‬ ‫الثاين‬ ،‫تقطيعها‬ ‫اد‬‫ر‬‫امل‬ ‫السلسلة‬ ‫األول‬(‫اغ‬‫ر‬‫ف‬ ‫هو‬ ‫يكون‬ ‫ما‬ ‫ا‬‫ا‬‫غالب‬)
‫األول‬ ‫الوسيط‬ ‫يف‬ ‫السلسلة‬ ‫يعدل‬
26
1-‫اجلاهزة‬ ‫التوابع‬ ‫استخدام‬ ‫دون‬ ‫كبرية‬‫حروف‬ ‫إىل‬ ‫صغرية‬ ‫حروف‬ ‫من‬ ‫حمرفية‬ ‫سلسلة‬ ‫لتحويل‬ ‫اتبع‬.
2-‫حمرفية‬ ‫سلسلة‬ ‫ضمن‬ ‫حمرف‬ ‫عن‬ ‫للبحث‬ ‫اتبع‬.
3-‫حمرفية‬ ‫سلسلة‬ ‫من‬ ‫حملرف‬ ‫ظهور‬ ‫أول‬ ‫حلذف‬ ‫اتبع‬.
4-‫نص‬ ‫ضمن‬ ‫كلمة‬‫تواتر‬ ‫يعيد‬ ‫اتبع‬(‫ين‬‫ز‬‫اجلاه‬ ‫نة‬‫ر‬‫واملقا‬ ‫التقطيع‬ ‫اتبعي‬ ‫ا‬‫ا‬‫مستخدم‬)
5-‫ات‬‫ر‬‫املؤش‬ ‫ابستخدام‬ ‫عددية‬ ‫مصفوفة‬ ‫عناصر‬ ‫اءة‬‫ر‬‫لق‬ ‫اتبع‬
6-‫ات‬‫ر‬‫املؤش‬ ‫ابستخدام‬ ‫عددية‬ ‫مصفوفة‬ ‫عناصر‬ ‫لطباعة‬ ‫اتبع‬.
7-‫ات‬‫ر‬‫املؤش‬ ‫ابستخدام‬ ‫عددية‬ ‫مصفوفة‬ ‫عناصر‬ ‫جلمع‬ ‫اتبع‬.
‫ين‬‫ر‬‫تما‬ 27
8-‫مصفوفة‬ ‫يف‬ ‫عنصر‬ ‫أصغر‬ ‫و‬ ‫أكرب‬ ‫عن‬ ‫للبحث‬ ‫اتبع‬.
9-‫اليمني‬ ‫ابجتاه‬ ‫مصفوفة‬ ‫عنصر‬ ‫لتدوير‬ ‫اتبع‬(‫العناصر‬ ‫كافة‬‫احة‬‫ز‬‫وإ‬ ‫لألول‬ ‫املصفوفة‬ ‫من‬ ‫عنصر‬ ‫آخر‬ ‫نقل‬.
‫ين‬‫ر‬‫تما‬ 28
‫انتهت‬
‫املحاضرة‬‫السادسة‬
ghadeer-al-hasan ghadeer.al.hasan.95@gmail.com

More Related Content

What's hot

مذكرة الترم الثانى
مذكرة الترم الثانىمذكرة الترم الثانى
مذكرة الترم الثانى
Hanaa Ahmed
 
عرض العمليات الحسابية والمنطقية
عرض العمليات الحسابية والمنطقيةعرض العمليات الحسابية والمنطقية
عرض العمليات الحسابية والمنطقية
hessah_8s
 
حلقات التكرار
حلقات التكرارحلقات التكرار
حلقات التكرارmahaa6789
 
درس أدوات الادخال و الاخراج- الصف الأول الثانوي
درس أدوات الادخال و الاخراج- الصف الأول الثانويدرس أدوات الادخال و الاخراج- الصف الأول الثانوي
درس أدوات الادخال و الاخراج- الصف الأول الثانوي
hifakhaldi
 
الفصل الثانى
الفصل الثانىالفصل الثانى
الفصل الثانى
Hanaa
 
c# المحاضره 4 @ 5 في
 c# المحاضره 4  @  5  في    c# المحاضره 4  @  5  في
c# المحاضره 4 @ 5 في
nermeenelhamy1
 
الوحده السادسه 1
الوحده السادسه 1الوحده السادسه 1
الوحده السادسه 1
manal889
 
اوراق العمل
اوراق العملاوراق العمل
اوراق العملmahaa6789
 
[C++ Tutorial] #8 Files
[C++ Tutorial] #8 Files[C++ Tutorial] #8 Files
[C++ Tutorial] #8 Files
Ghadeer AlHasan
 
java input & output Statments
java input & output Statmentsjava input & output Statments
java input & output Statments
Salem Adrugi
 
ARRAYS
ARRAYSARRAYS
ARRAYS
jdbc371632
 
Computer school-books-3rd-preparatory-1st-term-khawagah-2019-6
Computer school-books-3rd-preparatory-1st-term-khawagah-2019-6Computer school-books-3rd-preparatory-1st-term-khawagah-2019-6
Computer school-books-3rd-preparatory-1st-term-khawagah-2019-6
khawagah
 
موقع ملزمتي - مراجعة ليلة الامتحان حاسب آلي للصف الثاني الثانوي الترم الثاني
موقع ملزمتي - مراجعة ليلة الامتحان حاسب آلي للصف الثاني الثانوي الترم الثانيموقع ملزمتي - مراجعة ليلة الامتحان حاسب آلي للصف الثاني الثانوي الترم الثاني
موقع ملزمتي - مراجعة ليلة الامتحان حاسب آلي للصف الثاني الثانوي الترم الثاني
ملزمتي
 
Repatino code - hamming code (7,4) - chapter four
Repatino code - hamming code (7,4) - chapter fourRepatino code - hamming code (7,4) - chapter four
Repatino code - hamming code (7,4) - chapter four
DrMohammed Qassim
 
[C++ Tutorial ] #9 Classes
[C++ Tutorial ] #9 Classes[C++ Tutorial ] #9 Classes
[C++ Tutorial ] #9 Classes
Ghadeer AlHasan
 
الجزء العملى فى منهج الصف الثالث الإعدادى Visual Basic.Net 2005
الجزء العملى فى منهج الصف الثالث الإعدادى Visual Basic.Net 2005الجزء العملى فى منهج الصف الثالث الإعدادى Visual Basic.Net 2005
الجزء العملى فى منهج الصف الثالث الإعدادى Visual Basic.Net 2005
Hanaa Ahmed
 
Algorithm in discovering and correcting words errors in a dictionary or any w...
Algorithm in discovering and correcting words errors in a dictionary or any w...Algorithm in discovering and correcting words errors in a dictionary or any w...
Algorithm in discovering and correcting words errors in a dictionary or any w...
kinan keshkeh
 
2 variables and constants
2 variables and constants2 variables and constants
2 variables and constants
Bint EL-maghrabi
 
Automata and Compiler 2020
Automata and Compiler 2020Automata and Compiler 2020
Automata and Compiler 2020
Joud Khattab
 

What's hot (20)

مذكرة الترم الثانى
مذكرة الترم الثانىمذكرة الترم الثانى
مذكرة الترم الثانى
 
عرض العمليات الحسابية والمنطقية
عرض العمليات الحسابية والمنطقيةعرض العمليات الحسابية والمنطقية
عرض العمليات الحسابية والمنطقية
 
حلقات التكرار
حلقات التكرارحلقات التكرار
حلقات التكرار
 
درس أدوات الادخال و الاخراج- الصف الأول الثانوي
درس أدوات الادخال و الاخراج- الصف الأول الثانويدرس أدوات الادخال و الاخراج- الصف الأول الثانوي
درس أدوات الادخال و الاخراج- الصف الأول الثانوي
 
الفصل الثانى
الفصل الثانىالفصل الثانى
الفصل الثانى
 
c# المحاضره 4 @ 5 في
 c# المحاضره 4  @  5  في    c# المحاضره 4  @  5  في
c# المحاضره 4 @ 5 في
 
الوحده السادسه 1
الوحده السادسه 1الوحده السادسه 1
الوحده السادسه 1
 
اوراق العمل
اوراق العملاوراق العمل
اوراق العمل
 
[C++ Tutorial] #8 Files
[C++ Tutorial] #8 Files[C++ Tutorial] #8 Files
[C++ Tutorial] #8 Files
 
java input & output Statments
java input & output Statmentsjava input & output Statments
java input & output Statments
 
ARRAYS
ARRAYSARRAYS
ARRAYS
 
Computer school-books-3rd-preparatory-1st-term-khawagah-2019-6
Computer school-books-3rd-preparatory-1st-term-khawagah-2019-6Computer school-books-3rd-preparatory-1st-term-khawagah-2019-6
Computer school-books-3rd-preparatory-1st-term-khawagah-2019-6
 
موقع ملزمتي - مراجعة ليلة الامتحان حاسب آلي للصف الثاني الثانوي الترم الثاني
موقع ملزمتي - مراجعة ليلة الامتحان حاسب آلي للصف الثاني الثانوي الترم الثانيموقع ملزمتي - مراجعة ليلة الامتحان حاسب آلي للصف الثاني الثانوي الترم الثاني
موقع ملزمتي - مراجعة ليلة الامتحان حاسب آلي للصف الثاني الثانوي الترم الثاني
 
Repatino code - hamming code (7,4) - chapter four
Repatino code - hamming code (7,4) - chapter fourRepatino code - hamming code (7,4) - chapter four
Repatino code - hamming code (7,4) - chapter four
 
[C++ Tutorial ] #9 Classes
[C++ Tutorial ] #9 Classes[C++ Tutorial ] #9 Classes
[C++ Tutorial ] #9 Classes
 
الجزء العملى فى منهج الصف الثالث الإعدادى Visual Basic.Net 2005
الجزء العملى فى منهج الصف الثالث الإعدادى Visual Basic.Net 2005الجزء العملى فى منهج الصف الثالث الإعدادى Visual Basic.Net 2005
الجزء العملى فى منهج الصف الثالث الإعدادى Visual Basic.Net 2005
 
Algorithm in discovering and correcting words errors in a dictionary or any w...
Algorithm in discovering and correcting words errors in a dictionary or any w...Algorithm in discovering and correcting words errors in a dictionary or any w...
Algorithm in discovering and correcting words errors in a dictionary or any w...
 
2 variables and constants
2 variables and constants2 variables and constants
2 variables and constants
 
Automata and Compiler 2020
Automata and Compiler 2020Automata and Compiler 2020
Automata and Compiler 2020
 
Automata 2
Automata 2Automata 2
Automata 2
 

Similar to [C++ Tutorial] #6- Pointers

6 arrays
6 arrays6 arrays
Uml class diagram
Uml class diagramUml class diagram
Uml class diagram
Sally Jarkas
 
7 functions
7 functions7 functions
7 functions
Bint EL-maghrabi
 
مصفوفه
مصفوفهمصفوفه
الفصل الاول
الفصل الاولالفصل الاول
الفصل الاولHanaa
 
التباديل و التوافيق
التباديل و التوافيقالتباديل و التوافيق
التباديل و التوافيقng1234567ng
 
مواضيع متقدمة في JavaScript
مواضيع متقدمة في JavaScriptمواضيع متقدمة في JavaScript
مواضيع متقدمة في JavaScript
Molham Al-Maleh
 
Basic functions in Excel
Basic functions in ExcelBasic functions in Excel
Basic functions in Excel
ahmedshoman22
 
Variables المتغيرات في سي شارب
Variables المتغيرات في سي شارب Variables المتغيرات في سي شارب
Variables المتغيرات في سي شارب
nermine amin
 
سلسلة تعلم البرمجة بلغة C / C++ - 2
سلسلة تعلم البرمجة بلغة  C / C++ - 2 سلسلة تعلم البرمجة بلغة  C / C++ - 2
سلسلة تعلم البرمجة بلغة C / C++ - 2
بندر المجلاد
 
الدرس 5.1 من #دورة_الجافا - المتغيرات
الدرس 5.1 من #دورة_الجافا - المتغيرات الدرس 5.1 من #دورة_الجافا - المتغيرات
الدرس 5.1 من #دورة_الجافا - المتغيرات
Nabeel Alalmai
 
Computer 3rd-preparatory-second-term-khawagah-6
Computer 3rd-preparatory-second-term-khawagah-6Computer 3rd-preparatory-second-term-khawagah-6
Computer 3rd-preparatory-second-term-khawagah-6
khawagah
 
Uml sequence diagram
Uml sequence diagramUml sequence diagram
Uml sequence diagram
Sally Jarkas
 
Loop.Hamid K
Loop.Hamid KLoop.Hamid K
Loop.Hamid K
Hamid Ateyah
 
java programming language - Lecture7.pdf
java programming language - Lecture7.pdfjava programming language - Lecture7.pdf
java programming language - Lecture7.pdf
fatmaolowa
 
Microsoft Excel 2007 Tutorial - شرح برنامج مايكروسوفت إكسل
Microsoft Excel 2007 Tutorial - شرح برنامج مايكروسوفت إكسلMicrosoft Excel 2007 Tutorial - شرح برنامج مايكروسوفت إكسل
Microsoft Excel 2007 Tutorial - شرح برنامج مايكروسوفت إكسل
Tahani Fourah
 
PowerPoint.ppt
PowerPoint.pptPowerPoint.ppt
PowerPoint.ppt
Randa621495
 
اسئلة نهائية لمقرر تقنية تصميم صفحات الويب - 1266
اسئلة نهائية لمقرر تقنية تصميم صفحات الويب - 1266اسئلة نهائية لمقرر تقنية تصميم صفحات الويب - 1266
اسئلة نهائية لمقرر تقنية تصميم صفحات الويب - 1266
جامعة القدس المفتوحة
 

Similar to [C++ Tutorial] #6- Pointers (18)

6 arrays
6 arrays6 arrays
6 arrays
 
Uml class diagram
Uml class diagramUml class diagram
Uml class diagram
 
7 functions
7 functions7 functions
7 functions
 
مصفوفه
مصفوفهمصفوفه
مصفوفه
 
الفصل الاول
الفصل الاولالفصل الاول
الفصل الاول
 
التباديل و التوافيق
التباديل و التوافيقالتباديل و التوافيق
التباديل و التوافيق
 
مواضيع متقدمة في JavaScript
مواضيع متقدمة في JavaScriptمواضيع متقدمة في JavaScript
مواضيع متقدمة في JavaScript
 
Basic functions in Excel
Basic functions in ExcelBasic functions in Excel
Basic functions in Excel
 
Variables المتغيرات في سي شارب
Variables المتغيرات في سي شارب Variables المتغيرات في سي شارب
Variables المتغيرات في سي شارب
 
سلسلة تعلم البرمجة بلغة C / C++ - 2
سلسلة تعلم البرمجة بلغة  C / C++ - 2 سلسلة تعلم البرمجة بلغة  C / C++ - 2
سلسلة تعلم البرمجة بلغة C / C++ - 2
 
الدرس 5.1 من #دورة_الجافا - المتغيرات
الدرس 5.1 من #دورة_الجافا - المتغيرات الدرس 5.1 من #دورة_الجافا - المتغيرات
الدرس 5.1 من #دورة_الجافا - المتغيرات
 
Computer 3rd-preparatory-second-term-khawagah-6
Computer 3rd-preparatory-second-term-khawagah-6Computer 3rd-preparatory-second-term-khawagah-6
Computer 3rd-preparatory-second-term-khawagah-6
 
Uml sequence diagram
Uml sequence diagramUml sequence diagram
Uml sequence diagram
 
Loop.Hamid K
Loop.Hamid KLoop.Hamid K
Loop.Hamid K
 
java programming language - Lecture7.pdf
java programming language - Lecture7.pdfjava programming language - Lecture7.pdf
java programming language - Lecture7.pdf
 
Microsoft Excel 2007 Tutorial - شرح برنامج مايكروسوفت إكسل
Microsoft Excel 2007 Tutorial - شرح برنامج مايكروسوفت إكسلMicrosoft Excel 2007 Tutorial - شرح برنامج مايكروسوفت إكسل
Microsoft Excel 2007 Tutorial - شرح برنامج مايكروسوفت إكسل
 
PowerPoint.ppt
PowerPoint.pptPowerPoint.ppt
PowerPoint.ppt
 
اسئلة نهائية لمقرر تقنية تصميم صفحات الويب - 1266
اسئلة نهائية لمقرر تقنية تصميم صفحات الويب - 1266اسئلة نهائية لمقرر تقنية تصميم صفحات الويب - 1266
اسئلة نهائية لمقرر تقنية تصميم صفحات الويب - 1266
 

More from Ghadeer AlHasan

[C++ Tutorial] #7- Linked List
[C++ Tutorial] #7- Linked List[C++ Tutorial] #7- Linked List
[C++ Tutorial] #7- Linked List
Ghadeer AlHasan
 
[Java] #8 String and Inner Class
[Java] #8 String and Inner Class[Java] #8 String and Inner Class
[Java] #8 String and Inner Class
Ghadeer AlHasan
 
[Java] #7 - Input & Output Stream
[Java] #7 - Input & Output Stream[Java] #7 - Input & Output Stream
[Java] #7 - Input & Output Stream
Ghadeer AlHasan
 
[C++] #5 - Structures
[C++] #5 - Structures[C++] #5 - Structures
[C++] #5 - Structures
Ghadeer AlHasan
 
#6- Arrays and Collections Framework
#6- Arrays and Collections Framework#6- Arrays and Collections Framework
#6- Arrays and Collections Framework
Ghadeer AlHasan
 
5- Overriding and Abstraction In Java
5- Overriding and Abstraction In Java5- Overriding and Abstraction In Java
5- Overriding and Abstraction In Java
Ghadeer AlHasan
 
4- Inheritance, Aggregation, Encapsulation and Overloading
4- Inheritance, Aggregation, Encapsulation and Overloading4- Inheritance, Aggregation, Encapsulation and Overloading
4- Inheritance, Aggregation, Encapsulation and Overloading
Ghadeer AlHasan
 
3- Operators in Java
3- Operators in Java3- Operators in Java
3- Operators in Java
Ghadeer AlHasan
 
2- Introduction to java II
2-  Introduction to java II2-  Introduction to java II
2- Introduction to java II
Ghadeer AlHasan
 
1- Introduction to java
1- Introduction to java1- Introduction to java
1- Introduction to java
Ghadeer AlHasan
 
0- Overview
0- Overview0- Overview
0- Overview
Ghadeer AlHasan
 
2- Control Structures
2-  Control Structures2-  Control Structures
2- Control Structures
Ghadeer AlHasan
 
#8 (Java Message Service)
#8 (Java Message Service)#8 (Java Message Service)
#8 (Java Message Service)
Ghadeer AlHasan
 
#7 (Java Message Service)
#7 (Java Message Service)#7 (Java Message Service)
#7 (Java Message Service)
Ghadeer AlHasan
 
#6 (RESTtful Web Wervices)
#6 (RESTtful Web Wervices)#6 (RESTtful Web Wervices)
#6 (RESTtful Web Wervices)
Ghadeer AlHasan
 
#5 (Remote Method Invocation)
#5 (Remote Method Invocation)#5 (Remote Method Invocation)
#5 (Remote Method Invocation)
Ghadeer AlHasan
 
#4 (Remote Method Invocation)
#4 (Remote Method Invocation)#4 (Remote Method Invocation)
#4 (Remote Method Invocation)
Ghadeer AlHasan
 
#3 (Multi Threads With TCP)
#3 (Multi Threads With TCP)#3 (Multi Threads With TCP)
#3 (Multi Threads With TCP)
Ghadeer AlHasan
 
#2 (UDP)
#2 (UDP)#2 (UDP)
#2 (UDP)
Ghadeer AlHasan
 
#1 (TCPvs. UDP)
#1 (TCPvs. UDP)#1 (TCPvs. UDP)
#1 (TCPvs. UDP)
Ghadeer AlHasan
 

More from Ghadeer AlHasan (20)

[C++ Tutorial] #7- Linked List
[C++ Tutorial] #7- Linked List[C++ Tutorial] #7- Linked List
[C++ Tutorial] #7- Linked List
 
[Java] #8 String and Inner Class
[Java] #8 String and Inner Class[Java] #8 String and Inner Class
[Java] #8 String and Inner Class
 
[Java] #7 - Input & Output Stream
[Java] #7 - Input & Output Stream[Java] #7 - Input & Output Stream
[Java] #7 - Input & Output Stream
 
[C++] #5 - Structures
[C++] #5 - Structures[C++] #5 - Structures
[C++] #5 - Structures
 
#6- Arrays and Collections Framework
#6- Arrays and Collections Framework#6- Arrays and Collections Framework
#6- Arrays and Collections Framework
 
5- Overriding and Abstraction In Java
5- Overriding and Abstraction In Java5- Overriding and Abstraction In Java
5- Overriding and Abstraction In Java
 
4- Inheritance, Aggregation, Encapsulation and Overloading
4- Inheritance, Aggregation, Encapsulation and Overloading4- Inheritance, Aggregation, Encapsulation and Overloading
4- Inheritance, Aggregation, Encapsulation and Overloading
 
3- Operators in Java
3- Operators in Java3- Operators in Java
3- Operators in Java
 
2- Introduction to java II
2-  Introduction to java II2-  Introduction to java II
2- Introduction to java II
 
1- Introduction to java
1- Introduction to java1- Introduction to java
1- Introduction to java
 
0- Overview
0- Overview0- Overview
0- Overview
 
2- Control Structures
2-  Control Structures2-  Control Structures
2- Control Structures
 
#8 (Java Message Service)
#8 (Java Message Service)#8 (Java Message Service)
#8 (Java Message Service)
 
#7 (Java Message Service)
#7 (Java Message Service)#7 (Java Message Service)
#7 (Java Message Service)
 
#6 (RESTtful Web Wervices)
#6 (RESTtful Web Wervices)#6 (RESTtful Web Wervices)
#6 (RESTtful Web Wervices)
 
#5 (Remote Method Invocation)
#5 (Remote Method Invocation)#5 (Remote Method Invocation)
#5 (Remote Method Invocation)
 
#4 (Remote Method Invocation)
#4 (Remote Method Invocation)#4 (Remote Method Invocation)
#4 (Remote Method Invocation)
 
#3 (Multi Threads With TCP)
#3 (Multi Threads With TCP)#3 (Multi Threads With TCP)
#3 (Multi Threads With TCP)
 
#2 (UDP)
#2 (UDP)#2 (UDP)
#2 (UDP)
 
#1 (TCPvs. UDP)
#1 (TCPvs. UDP)#1 (TCPvs. UDP)
#1 (TCPvs. UDP)
 

[C++ Tutorial] #6- Pointers

  • 2. ‫ق‬ ‫ين‬‫ز‬‫بتخ‬ ‫وتقوم‬ ‫الذاكرة‬ ‫يف‬ ‫موقع‬ ‫خانة‬ ‫كل‬‫متثل‬ ‫حيث‬ ،‫يد‬‫رب‬‫ال‬ ‫صناديق‬ ‫مثل‬ ‫الذاكرة‬ ‫شكل‬ ‫نعترب‬ ‫أن‬ ‫ميكن‬‫وحيدة‬ ‫يمة‬(‫تكون‬ ‫قد‬ ‫صحيحة‬int‫حقيقية‬ ‫أو‬float‫أو‬char‫ا‬‫ل‬‫مث‬.) ‫التسهي‬ ‫ابب‬ ‫من‬ ‫عشري‬ ‫الستة‬ ‫نظام‬ ‫ابستخدام‬ ‫الذاكرة‬ ‫عناوين‬ ‫متثيل‬ ‫ويتم‬ ،‫عنوان‬ ‫له‬ ‫الذاكرة‬ ‫يف‬ ‫موقع‬ ‫كل‬‫ميثل‬ ‫األصل‬ ‫يف‬ ‫أنه‬ ‫كون‬‫ل‬ ‫الثنائي‬ ‫النظام‬ ‫ابستخدام‬. ‫اخلانة‬ ‫لتمثيل‬15‫هي‬ ‫خاانت‬ ‫بع‬‫ر‬‫أ‬ ‫إىل‬ ‫حنتاج‬ ‫فإننا‬ ‫الثنائي‬ ‫النظام‬ ‫ابستخدام‬1111‫ميثلها‬ ‫الذي‬ ‫عشري‬ ‫الست‬ ‫النظام‬ ‫عكس‬ ‫على‬ ‫وهي‬ ‫واحدة‬ ‫خبانة‬F. ‫بالحاسوب‬ ‫الذواكر‬ ‫مفهوم‬(‫الذاكرة‬ ‫مواقع‬) 1
  • 3. ‫املتحول‬ ‫عن‬ ‫يح‬‫ر‬‫التص‬ ‫مبجرد‬ ‫حجزه‬ ‫يتم‬ ، ‫اثبت‬ ‫حجم‬ ‫يوجد‬ ‫اللغة‬ ‫يف‬ ‫منط‬ ‫لكل‬ ‫تذكر‬. ‫تت‬ ‫ال‬ ‫اثبتة‬ ‫تبقى‬ ‫له‬ ‫ابلذااكرة‬ ‫احملجوزة‬ ‫اخلانة‬ ‫فأن‬ ،‫للمتحول‬ ‫إسنادها‬ ‫مت‬ ‫اليت‬ ‫القيمة‬ ‫عن‬ ‫النظر‬ ‫بغض‬‫غري‬. ‫بالحاسوب‬ ‫الذواكر‬ ‫مفهوم‬(‫األنماط‬ ‫حجم‬) 2 ‫احلجم‬(‫ابلبايت‬) ‫النمط‬ 1 char 4 int 8 long long 4 float 8 double
  • 5. ‫من‬ ‫يبدأ‬ ‫رقم‬ ‫هو‬ ‫والعنوان‬ ،‫حمدد‬ ‫عنوان‬ ‫احلاسب‬ ‫ذاكرة‬ ‫اخللاي‬ ‫من‬ ‫خلية‬ ‫لكل‬0‫الذاكرة‬ ‫لسعة‬ ‫العظمى‬ ‫ابلقيمة‬ ‫وينتهي‬. ‫الذاكرة؟‬ ‫يف‬ ‫متحول‬ ‫عنوان‬ ‫نعرف‬ ‫أن‬ ‫نستطيع‬ ‫كيف‬ ‫اإلشارة‬ ‫إبضافة‬ ‫نقوم‬‘&’‫املتحول‬ ‫عنوان‬ ‫تعين‬ ‫وهي‬ ‫املتحول‬ ‫قبل‬ ‫بالحاسوب‬ ‫الذواكر‬ ‫مفهوم‬(‫الذاكرة‬ ‫في‬ ‫املتحوالت‬‫عناوين‬) 4
  • 6. ‫الذاكرة‬ ‫يف‬ ‫عنوان‬ ‫على‬ ‫حيتوي‬ ‫متحول‬ ‫عن‬ ‫عبارة‬ ‫املؤشر‬(‫عددية‬ ‫قيمة‬ ‫وليست‬ ‫أخر‬ ‫املتحول‬ ‫عنوان‬ ‫هي‬ ‫قيمته‬)،‫العنوان‬ ‫إىل‬ ‫يشري‬ ‫وهو‬ ‫أخر‬ ‫متحول‬ ‫إىل‬ ‫يشري‬ ‫هو‬ ‫وابلتايل‬ ،‫ته‬‫ر‬‫حج‬ ‫يف‬ ‫يتحويه‬ ‫الذي‬. ‫املؤشر‬ ‫هذا‬ ‫إليها‬ ‫يشري‬ ‫اليت‬ ‫املعطيات‬ ‫نوع‬ ‫بتحديد‬ ‫املؤشر‬ ‫عن‬ ‫يح‬‫ر‬‫التص‬ ‫يتم‬(‫نو‬ ‫من‬ ‫قيمة‬ ‫إىل‬ ‫يشري‬ ‫هل‬ ‫أي‬‫ع‬int,float,char)‫مث‬ ‫جنمة‬ ‫العلمة‬ ‫إضافة‬*‫املؤشر‬ ‫اسم‬ ‫مث‬. ‫املؤشرات‬ ‫عن‬ ‫التصريح‬ 5
  • 13. ‫العمليات‬*&ptr‫و‬&*ptr‫بعضها‬ ‫إبلغاء‬ ‫تقوم‬ ‫متعاكسة‬ ‫عمليات‬. ‫العمليات‬(*&ptr,&*ptr,ptr)‫املؤشر‬ ‫إليه‬ ‫يؤشر‬ ‫الذي‬ ‫املتحول‬ ‫عنوان‬ ‫وهي‬ ‫املؤشر‬ ‫قيمة‬ ‫بطباعة‬ ‫تقوم‬. ‫العملية‬*ptr‫املؤشر‬ ‫إليها‬ ‫يؤشر‬ ‫اليت‬ ‫القيمة‬ ‫بطباعة‬ ‫تقوم‬. ‫طبعنا‬ ‫لو‬ ‫ماذا‬& ptr‫؟‬ ‫خانة‬ ‫هو‬ ‫املؤشر‬ ‫يعترب‬ ‫حيث‬ ،‫بشيء‬ ‫تفيدان‬ ‫ال‬ ‫وهي‬ ‫ابلذاكرة‬ ‫ته‬‫ر‬‫حج‬ ‫عنوان‬ ‫وهي‬ ‫املؤشر‬ ‫عنوان‬ ‫طباعة‬ ‫يتم‬‫كباقي‬‫ابلذاكرة‬ ‫حمجوزة‬ ‫املتحوالت‬. ‫أن‬ ‫تذكر‬&ptr‫تساوي‬ ‫ال‬&x ‫مالحظات‬ 12
  • 14. ‫ابملرجعية‬ ‫أو‬ ‫ابلقيمة‬ ‫إما‬ ‫الوسطاء‬ ‫ير‬‫ر‬‫مت‬ ‫ميكن‬ ‫أنه‬ ‫تذكر‬(‫العنوان‬) ‫ات‬‫ر‬‫املؤش‬ ‫ابستخدام‬ ‫ابملرجعية‬ ‫الوسطاء‬ ‫ير‬‫ر‬‫مت‬ ‫ا‬‫ا‬‫أيض‬ ‫نستطيع‬ ‫املؤشرات‬‫خالل‬ ‫من‬ ‫باملرجعية‬ ‫الوسطاء‬‫تمرير‬ 13
  • 16. ‫يح‬‫ر‬‫التص‬ ‫عند‬ ‫ابتدائية‬ ‫قيمة‬ ‫إعطاءه‬ ‫جيب‬ ‫اثبت‬ ‫أنه‬ ‫على‬ ‫متحول‬ ‫عن‬ ‫يح‬‫ر‬‫التص‬ ‫عند‬ ‫تذكر‬‫عنه‬. ‫هذه‬ ‫تغيري‬ ‫ميكن‬ ‫وال‬‫القيمة‬. ‫حب‬ ‫املؤشر‬ ‫أو‬ ‫عليها‬ ‫املؤشر‬ ‫البياانت‬ ‫أما‬ ‫شيئني‬ ‫أحد‬ ‫تثبيت‬ ‫ميكن‬ ، ‫الثوابت‬ ‫مع‬ ‫ات‬‫ر‬‫املؤش‬ ‫مع‬ ‫التعامل‬ ‫عند‬‫د‬‫ذاته‬. ‫الثوابت‬ ‫مع‬ ‫املؤشرات‬ 15
  • 17. ‫املؤشر‬ ‫علها‬ ‫يؤشر‬ ‫اليت‬ ‫البياانت‬ ‫نثبت‬ ‫مل‬‫و‬ ‫املؤشر‬ ‫ثبتنا‬ ‫الثوابت‬ ‫مع‬ ‫املؤشرات‬ 16
  • 18. ‫املؤشر‬ ‫علها‬ ‫يؤشر‬ ‫اليت‬ ‫والبياانت‬ ‫املؤشر‬ ‫ثبتنا‬ ‫الثوابت‬ ‫مع‬ ‫املؤشرات‬ 17
  • 20. ‫حمرف‬ ‫أو‬ ‫رقم‬ ‫عن‬ ‫عبارة‬ ‫هو‬ ‫املصفوفة‬ ‫عناصر‬ ‫من‬ ‫عنصر‬ ‫كل‬‫أن‬ ‫نعلم‬ ‫حنن‬ ‫ذات‬ ‫حبد‬ ‫حمرفية‬ ‫سلسلة‬ ‫هو‬ ‫املصفوفة‬ ‫عناصر‬ ‫من‬ ‫عنصر‬ ‫كل‬‫جعل‬ ‫نستطيع‬ ‫ات‬‫ر‬‫املؤش‬ ‫مفهوم‬ ‫ابستخدام‬ ‫اآلن‬‫ه‬ ‫املؤشرات‬ ‫مصفوفة‬ 19
  • 21. ‫تعليمة‬ ‫ابستخدام‬ ‫حمرفية‬ ‫سلسلة‬ ‫اءة‬‫ر‬‫ق‬ ‫عند‬cin‫حمرف‬ ‫أو‬ ‫اغ‬‫ر‬‫ف‬ ‫أول‬ ‫عن‬ ‫يتوقف‬ ‫الدخل‬ ‫فإن‬‘n’‫الصفري‬ ‫احملرف‬ ‫وضع‬ ‫ويتم‬ ‫عنصر‬ ‫كآخر‬. ‫ولكن‬‫ا‬‫ان‬‫أحيا‬‫يتضمن‬ ‫نص‬ ‫إدخال‬ ‫يد‬‫ر‬‫ن‬‫اغات‬‫ر‬‫ف‬. ‫تعليمة‬cin.getline‫الدخل‬ ‫إهناء‬ ‫يد‬‫ر‬‫ن‬ ‫الذي‬ ‫احملرف‬ ‫هو‬ ‫ما‬ ‫حتديد‬ ‫على‬ ‫تساعدان‬‫عنده‬. ‫أتخذ‬3‫وسطاء‬:‫حمرف‬ ‫هو‬ ‫ما‬ ‫الثالث‬ ، ‫السلسلة‬ ‫طول‬ ‫الثاين‬ ، ‫هبا‬ ‫الدخل‬ ‫حفظ‬ ‫اد‬‫ر‬‫امل‬ ‫السلسلة‬ ‫األول‬‫التوقف‬. ‫املفاتيح‬‫لوحة‬ ‫من‬ ‫نص‬‫إدخال‬ 20
  • 23. ‫التابع‬strcpy ‫وسيطني‬:‫منها‬ ‫النسخ‬ ‫اد‬‫ر‬‫امل‬ ‫السلسلة‬ ‫الثاين‬ ،‫إليها‬ ‫النسخ‬ ‫اد‬‫ر‬‫امل‬ ‫السلسلة‬ ‫األول‬. ‫الصفري‬ ‫احملرف‬ ‫ا‬‫ا‬‫متضمن‬ ،‫الثانية‬ ‫السلسلة‬ ‫حجم‬ ‫يساوي‬ ‫أو‬ ‫أكرب‬ ‫األوىل‬ ‫السلسلة‬ ‫حجم‬ ‫أن‬ ‫اعاة‬‫ر‬‫م‬. ‫النسخ‬ ‫تابع‬ 22
  • 24. ‫اإلضافة‬ ‫تابع‬(‫الدمج‬) ‫التابع‬strcat ‫وسيطني‬:‫الوسيط‬ ‫إىل‬ ‫إضافتها‬ ‫يد‬‫ر‬‫ن‬ ‫اليت‬ ‫السلسلة‬ ‫الثاين‬ ،‫عليها‬ ‫نضيف‬ ‫أن‬ ‫يد‬‫ر‬‫ن‬ ‫اليت‬ ‫السلسلة‬ ‫األول‬‫األول‬. ‫يساوي‬ ‫األوىل‬ ‫السلسلة‬ ‫حجم‬ ‫أن‬ ‫اعاة‬‫ر‬‫م‬:‫احلايل‬ ‫احلجم‬+‫الثانية‬ ‫السلسلة‬ ‫حجم‬+‫الصفري‬ ‫احملرف‬. 23
  • 25. ‫التابع‬strcmp ‫وسطني‬ ‫أيخذ‬:‫نتهما‬‫ر‬‫مقا‬ ‫اد‬‫ر‬‫امل‬ ‫السلسلتني‬ ‫التالية‬ ‫القيم‬ ‫يعيد‬: •‫صفر‬:‫السلسلتني‬ ‫تساوي‬ ‫حال‬ ‫يف‬ •‫سالبة‬ ‫قيمة‬:‫الثانية‬ ‫السلسلة‬ ‫من‬ ‫أصغر‬ ‫األوىل‬ ‫السلسلة‬ ‫كانت‬‫حال‬ ‫يف‬. •‫موجبة‬ ‫قيمة‬:‫الثانية‬ ‫السلسلة‬ ‫من‬ ‫أكرب‬ ‫األوىل‬ ‫السلسلة‬ ‫كانت‬‫حال‬ ‫يف‬. ‫نة‬‫ر‬‫املقا‬‫تابع‬ 24
  • 27. ‫التقطيع‬ ‫تابع‬ ‫التابع‬strtok ‫وسطني‬ ‫أيخذ‬:‫الفصل‬ ‫حمرف‬ ‫الثاين‬ ،‫تقطيعها‬ ‫اد‬‫ر‬‫امل‬ ‫السلسلة‬ ‫األول‬(‫اغ‬‫ر‬‫ف‬ ‫هو‬ ‫يكون‬ ‫ما‬ ‫ا‬‫ا‬‫غالب‬) ‫األول‬ ‫الوسيط‬ ‫يف‬ ‫السلسلة‬ ‫يعدل‬ 26
  • 28. 1-‫اجلاهزة‬ ‫التوابع‬ ‫استخدام‬ ‫دون‬ ‫كبرية‬‫حروف‬ ‫إىل‬ ‫صغرية‬ ‫حروف‬ ‫من‬ ‫حمرفية‬ ‫سلسلة‬ ‫لتحويل‬ ‫اتبع‬. 2-‫حمرفية‬ ‫سلسلة‬ ‫ضمن‬ ‫حمرف‬ ‫عن‬ ‫للبحث‬ ‫اتبع‬. 3-‫حمرفية‬ ‫سلسلة‬ ‫من‬ ‫حملرف‬ ‫ظهور‬ ‫أول‬ ‫حلذف‬ ‫اتبع‬. 4-‫نص‬ ‫ضمن‬ ‫كلمة‬‫تواتر‬ ‫يعيد‬ ‫اتبع‬(‫ين‬‫ز‬‫اجلاه‬ ‫نة‬‫ر‬‫واملقا‬ ‫التقطيع‬ ‫اتبعي‬ ‫ا‬‫ا‬‫مستخدم‬) 5-‫ات‬‫ر‬‫املؤش‬ ‫ابستخدام‬ ‫عددية‬ ‫مصفوفة‬ ‫عناصر‬ ‫اءة‬‫ر‬‫لق‬ ‫اتبع‬ 6-‫ات‬‫ر‬‫املؤش‬ ‫ابستخدام‬ ‫عددية‬ ‫مصفوفة‬ ‫عناصر‬ ‫لطباعة‬ ‫اتبع‬. 7-‫ات‬‫ر‬‫املؤش‬ ‫ابستخدام‬ ‫عددية‬ ‫مصفوفة‬ ‫عناصر‬ ‫جلمع‬ ‫اتبع‬. ‫ين‬‫ر‬‫تما‬ 27
  • 29. 8-‫مصفوفة‬ ‫يف‬ ‫عنصر‬ ‫أصغر‬ ‫و‬ ‫أكرب‬ ‫عن‬ ‫للبحث‬ ‫اتبع‬. 9-‫اليمني‬ ‫ابجتاه‬ ‫مصفوفة‬ ‫عنصر‬ ‫لتدوير‬ ‫اتبع‬(‫العناصر‬ ‫كافة‬‫احة‬‫ز‬‫وإ‬ ‫لألول‬ ‫املصفوفة‬ ‫من‬ ‫عنصر‬ ‫آخر‬ ‫نقل‬. ‫ين‬‫ر‬‫تما‬ 28