انت كمبرمجة متى تستخدم هذه variables

  • hsen2012

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

طبعا انا كشخص اتعلم البرمجة ذاتيا ولا عمري في اي كورس شفت شخص يوضح متى نستخدم اي من هذه المتغيرات ماعدا أعرف أن كل واحد فيهم له حجم معين

اعطيني مثال او وضح لي متى استخدم اي منهم

Byte

Int

Short

Long

و

Float

Double

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

الفرق الرئيس هو حجم استخدام الذاكرة لكل نوع. المساحة التي يتطلبها كل نوع بالبايت:

Byte 1

Short 2

Int 4

Long 8

Float 4

Double 8

ممكن توضح أكثر و اكون لك شاكر

مجهول
  • حذف بواسطة المستخدم

الأعضاء هنا وضحوا الأفكار. بالمناسبة فقط، تعجبني اللغات الحديثة Go و Swift و Rust في جعلها الأنواع بنفس الاسم مع تمييزها برقم المساحة المتطلبة لكن بالبت و ليس البايت، و هذا الرقم إما 8 أو 16 أو 32 أو 64 مع وجود نوع عام تختلف المساحة التي يتطلبها مع اختلاف المعالج 32 أو 64 بت.

هل كوتلن نفس الشيء ؟

لا. يبدو أني لم أوضح الفكرة كفاية. مثلاً، في Rust (لغة البرمجة التي تطورها مختبرات موزيلا)، أنواع البيانات هي i8 و i16 و i32 و i64 تقابل byte و short و int و long بالترتيب. i اختصار integer و الرقم يشير للمساحة بالبت. يوجد أيضاً u8 و u16 و u32 و u64 و هي نفس الأنواع لكن دون إشارة أي أعداد موجبة فقط. للأعداد العشرية f32 و f64 تقابل float و double بالترتيب.

اذا كنت لا تعرف الفرق بينهم و تريد فقط انت تتعامل مع رقم، تستطيع استخدام Int اذا كنت تريد عدد صحيح، او Float اذا كنت تريد رقم يحتوي على كسور.

في المشاريع الموجهة للـ general purpose computing لن تهتم كثيرا بالفروقات الصغيرة

نظرا لاتساع الذاكرة و قدرة الحواسيب العالية ، لكن عند العمل على embedded system

هنا حجم البيانات مهم جدا و كل byte له غرض محسوب.

لكن في العموم يفضل أن تقيس كمية الذاكرة التي يستخدمها البرنامج و أن تحاول قدر المستطاع

أن تقللها ، مهما كان الغرض منه.

نعم الآن وصلت الفكرة

شكرا لكم جميعا