المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : المؤشرات في لغة البرمجة ++c


دلع
11-18-2023, 01:18 PM
المؤشرات في لغة البرمجة ++c

مفهوم المؤشرات في لغة البرمجة c المؤشرات (Pointers) في لغات البرمجة هي عبارة عن متغيرات تحتوي قيمتها على عنوان متغير آخر موجود داخل الذاكرة، وتستخدم المؤشرات بشكل كبير في لغة البرمجة سي بلس بلس حيث أنها تسهل عملية الوصول إلى أي عنصر أو كائن تم تعريفه في الذاكرة، و هي تساعد المبرمج بالتحكم بمختلف الكائنات. والفرق الأساسي بين المؤشرات والمراجع في لغة البرمجة سي بلس بلس هو أن المؤشر يقوم بحجز مساحة في الذاكرة لتخزين عنوان الكائن الذي يؤشر إليه، والمؤشر أيضاً بإمكانه الإشارة لأي عنصر موجود في الذاكرة في أي وقت ولا يكون المبرمج مجبراً على تحديد العنصر الذي يشير إليه لحظة إنشاء المؤشر. وحجم المؤشر في لغة البرمجة سي بلس بلس يكون بحجم نوع البيانات التي يقوم بالإشارة إليها، وعادة ما يتم حجز مساحة (4Byte) في نظام ال ( 32bit )ويتم حجز مساحة (8Byte) في نظام ال (64bit). تعريف المؤشرات في لغة البرمجة ++C لتعريف (Pointer) جديد في لغة البرمجة سي بلس بلس فإن المبرمج بستخدم الرمز (*)، مع الإشارة إلى أن نوع المؤشر يجب أن يكون نفس نوع الكائن الذي سيشير له في الذاكرة، فعلى سبيل المثال إذا اردنا تعريف مؤشر نوعه int و اسمه (y) فهناك ثلاث طرق لتعريفه: Data-Type *variable_name; الشكل العام لتعريف المؤشرات في لغة سي بلس بلس الطريقة الأولى: int* y; الطريقة الثانية: int *y; الطريقة الثالثة: int * y; كيفية التعامل مع المؤشرات في لغة البرمجة سي بلس بلس للتعامل مع المؤشرات في لغة البرمجة (++C) هناك مجموعة من الأمور التي يجب مراعاتها من قبل المبرمج وهي: يتم كتابة اسم المؤشر فقط في حال أراد المبرمج الوصول لقيمته، مثال: (ptr) وضعنا اسم المؤسر لكي نحصل على قيمته. يتم وضع إشارة (&) قبل اسم المؤشر في حال أراد المبرمج الوصول للعنوان الخاص بالمؤشر في الذاكرة، مثال: (ptr&). يتم وضع إشارة (*) قبل اسم المؤشر في حال أراد المبرمج الوصول لقيمة العنصر الذي يشير إليه المؤشر، مثال: (ptr*). أهمية استخدام المؤشرات في لغة البرمجة ++C: وتستخدم المؤشرات بشكل كبير في لغة البرمجة سي بلس بلس للتعامل مع المصفوفات (Arrays)، حيث تعتبر المصفوفة نوع من أنواع المؤشرات حيث يتم استخدام العمليات الحسابية على المؤشرات للتنقل بين عناصر المصفوفة، وتستخدم أيضاً لإنشاء المتغيرات الديناميكية والتي يحتاجها المبرمج في أثناء تشغيل البرنامج.

محروم
11-18-2023, 04:47 PM
يعَطَيَكَ اَلَعَآفَيَـهَ عَلَىَّ اَلَإنَتَقَآء اَلَرَوًّعَـهَ
شَكَرَاًَ لَكَ مَنَ اَلَقَلَبَ عَلَىَّ هَذآ اَلَمَجَهَُوًّدَ ,
مَاَأنَحَرَمَ مَنَ عَطَـآءكَ اَلَمَمَيَزَّ يََ رَبَ !
دَمَتَ بَحَفَظَ اَلَلَهَ وًّرَعَآيَتَهَ

رهام
11-18-2023, 05:37 PM
*
*
*
*
*
*
*
سلمت الأيادي على ما نقلت
http://up.anin-ro7.com/do.php?img=6310
*
*
*

*
*
*
*

دلع
11-18-2023, 08:38 PM
محروم
/*
قوافل من الكادي أنثرها لهذا الحضور الانيق
الله لايحرمني من جمآل حضورك
كل الود

دلع
11-18-2023, 08:38 PM
رهام
/*
قوافل من الكادي أنثرها لهذا الحضور الانيق
الله لايحرمني من جمآل حضورك
كل الود

سمير العباسي
11-19-2023, 05:45 PM
http://up.anin-ro7.com/do.php?img=6346

نورس
11-19-2023, 07:13 PM
كل الشكر لكـِ
ولهذا الموضوع الرائع
الله يعطيكـِ العافيه يارب
خالص مودتى لكـِ
وتقبلوا ودي.

اشراق
11-20-2023, 05:54 AM
يعطيك العافية ع الجهد المبذول
ما ننحرم من فيض عطائك
تحياتي وتقديري

دلع
11-20-2023, 03:25 PM
سمير العباسي
/*
قوافل من الكادي أنثرها لهذا الحضور الانيق
الله لايحرمني من جمآل حضورك
كل الود

دلع
11-20-2023, 03:25 PM
نورس
/*
قوافل من الكادي أنثرها لهذا الحضور الانيق
الله لايحرمني من جمآل حضورك
كل الود

دلع
11-20-2023, 03:25 PM
اشراق
/*
قوافل من الكادي أنثرها لهذا الحضور الانيق
الله لايحرمني من جمآل حضورك
كل الود

شيخة الزين
11-20-2023, 03:26 PM





طرٍح رٍآئع كَ ع ـآدتك ...
يتمـآيل آليـآسمين شذى بجمـآل متصفحك ..
ؤتترٍآقص آلـ ؤرٍؤد متعطرة برٍؤعة مَ طرحته أنـآملك
لرٍؤحك أطيب آلـ ؤرٍد ؤأكـآليل آلـ زهرٍ

معطرٍة برٍقةرٍؤحك

https://upload.3dlat.com/uploads/13612773802.gif





الامل الذهبي
11-23-2023, 02:38 PM
يعطِ ـــيكْ العَآفــيَـــةْ .
بإآنْتظَـــآرْ الَمزيِــدْ \ وَ مَ نَنَحرَمِ مِنَ جديدكـ

دلع
11-24-2023, 07:48 PM
شيخة الزين
/*
قوافل من الكادي أنثرها لهذا الحضور الانيق
الله لايحرمني من جمآل حضورك
كل الود

دلع
11-24-2023, 07:48 PM
الامل الذهبي
/*
قوافل من الكادي أنثرها لهذا الحضور الانيق
الله لايحرمني من جمآل حضورك
كل الود

دحومي
11-30-2023, 01:39 AM
ماشاءالله
يعطيك الف عافيه على الطرح
المميز
سلمت يمينك
لا حرمنا الله من جهودك الطيبة
كل الوود.

دلع
11-30-2023, 06:51 PM
دحومي
https://a-al7b.com/vb/images/smilies/91.pnghttps://a-al7b.com/vb/images/smilies/91.png
حضور راقى ...
زادت آلصفحة آشرآقاآ بتوآجدك ,,
لروحك جنآئن الورد..

نبض المشاعر
01-09-2024, 12:19 AM
سلمت الأيَادي وَ يعطيك العَافية
لرُّوحك إكليل الوَرد https://www.a-al7b.com/vb/images/smilies/131.gif.

دلع
01-11-2024, 02:38 PM
نبض المشاعر
/*
قوافل من الكادي أنثرها لهذا الحضور الانيق
الله لايحرمني من جمآل حضورك
كل الود

سولاف
01-24-2024, 04:24 PM
بين مواضيعكم نجد
المتعة دائماً
وفقكم الله لقادم اجمل
http://a3zz.net/upload/uploads/images/a3zz-3d84fe8f96.gif

دلع
02-07-2024, 04:47 PM
سولاف
https://a-al7b.com/vb/images/smilies/91.pnghttps://a-al7b.com/vb/images/smilies/91.png
حضور راقى ...
زادت آلصفحة آشرآقاآ بتوآجدك ,,
لروحك جنآئن الورد..