السلام عليكم
إن شاء الله ده توضيح وتكملة للدرس اللى فات وهنتكلم فيه عن الـ data tybes اللى ذكرناها فى الجدول
أول data tybe اللى هو char ده بيحمل charchters او حروف ومن الممكن أنه يشيل small int بس استخدامه دايما بيكون فى الحروف زى كده
بالنسبة للـ size هو byte يعنى بيشيل حرف واحد بس عايز اسأل سؤال ؟
فى حد مش عارف يعنى ايه byte أو مش عارف التمثيل الـ binary للأرقام والحروف ؟؟
اعتمادا على إجابة السؤال ده هيكون فى درس للموضوع ده
ندخل لتانى نوع هو الـ short int وده بالظبط زى الـ int يعنى بيحمل أرقام صحيحة لكن الـ range بتاعه أقل والـ range يعنى الـ datatybe ده يقدر يشيل لغاية فييين وطبع الـ range واضح فى الجدول وبيختلف فى الـ signed عن الـ unsigned وهنقول ليه فى الدرس اللى ممكن يتعمل اعتمادا على إجابة السؤال السابق إن شاء الله
وطبعا الـ int بقى ده احنا عارفينه واستخدمناه والجديد علينا فيه بس هو إننا عرفنا الـ size والـ range بتاعه طيب امته نستخدم int وامته نستخدم short int وامته يكون signed وامته يكون unsigned ده زى ما قولنا فى الدرس نفسه بيعتمد على الـ values يعنى لو أنا متأكد ان الــ values بتاعتى مش هتكون أكبر من الـ range بتاع الـ short int يبقى ليه استخدم int ويكون فيه مساحه محجوزه على الفاضى
قياسا بقى هنقول الـ long int زى الـ int بس ليه range اكبر و size أكبر
نيجى على الـ bool وده معناه انه بيحمل سواء true أو false مش واضحه صح ؟؟
لو تفتكروا معانا الـ if statement إحنا قولنا نتيجة الـ condition اللى فيها بتكون ايه ؟؟ سواء true وعلى اساسها بينفذ اللى داخل جملة الـ if أو false ومش يبطبق الحاجات دى صح ؟
الـ true أو الـ false دى بقى هى bool data tybe طيب ممكن نستخدمها فى إيه ؟؟ متستعجلوش هييجى استخدامها بعدين بس احنا دلوقتى بنعرفها بس اوك ؟؟
الـ float والـ double بتحمل أرقام عشرية وزى ما واضح من التعريف إن الdouble ضعف الـ float فى الـ size وبالتالى الـ range
بالنسبة بقى لأخر نوع وهو نوع نادرا ما هنستخدمه لكنه بيعتبر unsigned short عموما هو مش واضح أوى ومش هتستخدومه تقريبا
يارب تكون الدنيا وضحت شوية
.
.