الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

نوع من البيانات لم أعرف ماهو

مغلق
بدأه enstien في 16 يناير 2008 · 3 رد · 670 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

هناك نوع من البيانات لم اعرف نوعه يعني مثلا عندما أفتح مكتبة stdio.h أجد فيها

#define _F_RDWR 0x0003

بالله عليكم ما معنى 0x0003 و مالذي تمثله؟؟؟؟؟؟؟؟؟؟؟؟

لأ ني أريد إنشاء مكتبات إدخال و إخراج وم خاصة بي ولم استوعب بعد كيف تعمل هذه المكتبات

#2

هذا رقم وليس نوع

( _ /)

(='.'=)

(")-(")

#3

أخي 0x هذه تعني أن الرقم مكتوب بالنظام الستعشري (Hexadecimal)

بمعنى أن 0x0003= 3

و 0x0011=17

من أقوال الأئمة

الإمام علي بن أبي طالب -رضي الله عنه-: "الناس ثلاثة : فعالم رباني ، ومتعلم على سبيل النجاة ، وهمج رِعاع غوغاء أتباع كل ناعق ، يميلون مع كل ريح ، لم يستضيئوا بنور العلم ، ولم يلجئوا إلى ركن وثيق".

الإمام مالك -رحمه الله- : " لن يصلح آخر هذه الأمة إلا بما أصلح به أولها ".

الإمام الأوزاعي -رحمه الله- : " عليك بآثار من سلف وإن رفضك الناس وإياك وآراء الرجال وإن زخرفوه لك بالقول ".

الإمام الفضيل بن عياض -رحمه الله- : " عليك بطرق الهدى و لا يضرك قلة السالكين و إياك و طرق الضلالة ولا يغرك كثرة الهالكين ".

علامة الزمان الإمام الألباني -رحمه الله- : " إن الخلاص إلى أيدي هؤلاء الشباب يتمثل في أمرين لا ثالث لهما ؛ التصفية والتربية ".

وكل خير في اتباع من سلف وكل شر في ابتداع من خلف

#4

السلام عليكم:

أخ enstien ماني عارفة يمكن تقصد باسمك "إنشتاين Einstein":

---------

هذا عبارة عن تعريف ثابت له الإسم _F_RDWR و يمثل قيمة عددية وهي:

0x0003

وهذا التمثيل يسمى التمثيل بواسطة النظام الستعشري, وأنا متأكدة ما طرقت باب لغة c++ إلا وانت تعرف مسبقاً نظم الأعداد مثل الستعشري والعشري المعتاد والثنائي!!, ولكنك تجهل طريقة تمثيل مثل هذي الاعداد في لغات البرمجة تحديداً لغة ++c. هذا التمثيل يتم بإسباق العدد الست عشري بـ

0x

أما بالنسبة للثماني Octal Number فيتم بواسطة اسباق العدد بالرمز صفر مثل:

01234

أما العدد العشري فيتم تمثيله بشكل اعتيادي

---

عموماً بعد هذا التعريف للثابت _F_RDWR فإننا نستعمله في البرنامج كتمثيل لذلك العدد الستعشري.

تنويه: يستحسن إنشاء الثوابت باستعمال الكلمة const في البرنامج كالتالي:

const int _F_RDWR = 0x000033;

وذلك لسبب عام و هو المحافظة على أمن نوعية البيانات و ايضاً الميزة في حجز ذاكرة كاملة لهذا الثابت وليس مثل طريقة الماكرو التي تتم اثناء تصريف البرنامج بالطريقة التعويض

-------

تمنياتي لكم بالتوفيق

تم تعديل هذه المشاركة بواسطة رغـــــــــد في 16 يناير 2008 في 21:16

[وسط]

♥ Countess ♥

57899411.gif

♥

[/وسط]

هذا الموضوع مغلق.

مواضيع مشابهة