N0Tb1t
./عضو جديد



السمعة:
بسم الله
في هذا المقال سنتعرف على أنواع البيانات (Data types) و محددات التنسيق (format specifiers) الخاصة بهم
ما هي أنواع البيانات: هي الشكل التي تُحفظ به البيانات (كالمتغيرات) التي يمكن تخزينها ومعالجتها. ولها عدة أنواع :
ما فائدة محددات التنسيق :
تستخدم في الدوال مثل printf & scanf لتنسيق إدخال أو إخراج البيانات
دالة printf : دالة وظيفتها الطباعة أو إخراج البيانات
دالة scanf : دالة وظيفتها القراءة أو إدخال البيانات
أهم محددات التنسيق واكثرها استخداما :
1. محددات التنسيق الخاصة بالأعداد الصحيحة
2. محددات التنسيق الخاصة بالأعداد العشرية
3. محددات التنسيق الخاصة بالحروف والسلاسل النصية
4. محددات تنسيق اخرى مهمة
أخيراً لا تقلق إذا واجهت صعوبة بحفظ محددات التنسيق فـ بكثرة الاستخدام رح يكون امر روتيني بتعملو تلقائياً
ملاحظة هامة : لم يتم شرح مثال على محدد التنسيق الخاص بالمؤشر (Pointer) لأننا سنتطرق إليه بآخر مقال من مقالات الأساسيات وهو من أهم الامور المفيدة بمجال الهندسة العكسية وفقكم الله.
في هذا المقال سنتعرف على أنواع البيانات (Data types) و محددات التنسيق (format specifiers) الخاصة بهم
احيانا لازم تحفظ المصطلحات الانجليزية لان اغلب تعاملك مع لغات البرمجة حتكون بالانجليزي وغير هيك الترجمة العربية تختلف من شخص لاخر
ما هي أنواع البيانات: هي الشكل التي تُحفظ به البيانات (كالمتغيرات) التي يمكن تخزينها ومعالجتها. ولها عدة أنواع :
- الأعداد الصحيحة (Integers):
- يستخدم لتخزين الأعداد الصحيحة (كالـ 1، 55، -72 أي بدون فواصل عشرية)
- الكلمة المفتاحية : "int"
- الحجم : يعتمد على المعمارية:
. x86 معمارية الـ32 bit يكون حجمها عادةً 4byte
. x64 معمارية الـ64 bit يكون حجمها عادةً 8byte
- ويمكن جعل الأعداد الصحيحة موجبة باستخدام الكلمة المفتاحية unsigned
- الأعداد العشرية (floating-point):
- يستخدم لتخزين الأعداد ذات الفواصل العشرية (كـ 1.2، 3.7)
- الكلمات المفتاحية:
. 'float' : حجمها 4byte
. 'double' : حجمها 8byte
- الحروف (Characters):
- يستخدم لتخزين محرف واحد (حرف أو رقم أو اي رمز)
- الكلمة المفتاحية : 'char'
- الحجم : 1byte
- Void (أي بدون قيمة):
- يستخدم مع الدوال أو المؤشرات التي لا ترجع قيمة (Not Return)
- الكلمة المفتاحية : 'void'
ما فائدة محددات التنسيق :
تستخدم في الدوال مثل printf & scanf لتنسيق إدخال أو إخراج البيانات
دالة printf : دالة وظيفتها الطباعة أو إخراج البيانات
دالة scanf : دالة وظيفتها القراءة أو إدخال البيانات
أهم محددات التنسيق واكثرها استخداما :
1. محددات التنسيق الخاصة بالأعداد الصحيحة
2. محددات التنسيق الخاصة بالأعداد العشرية
3. محددات التنسيق الخاصة بالحروف والسلاسل النصية
4. محددات تنسيق اخرى مهمة
أخيراً لا تقلق إذا واجهت صعوبة بحفظ محددات التنسيق فـ بكثرة الاستخدام رح يكون امر روتيني بتعملو تلقائياً
ملاحظة هامة : لم يتم شرح مثال على محدد التنسيق الخاص بالمؤشر (Pointer) لأننا سنتطرق إليه بآخر مقال من مقالات الأساسيات وهو من أهم الامور المفيدة بمجال الهندسة العكسية وفقكم الله.