الكلمة المفتاحية void في أردوينو

من موسوعة حسوب
مراجعة 14:53، 26 أكتوبر 2018 بواسطة جميل-بيلوني (نقاش | مساهمات) (إضافة محتويات الصفحة.)
(فرق) → مراجعة أقدم | المراجعة الحالية (فرق) | مراجعة أحدث ← (فرق)

تُستعمَل الكلمة المفتاحية void مع الدوال التي يُعرِّفها المبرمج في الشيفرة لتُشير إلى أنَّه لا يُتوقَّع أن تعيد هذه الدالة بعد انتهاء تنفيذها أيَّة بيانات إلى من استدعاها. بناءً على هذا التعريف، لا يُفترَض استعمال الكلمة المفتاحية return ضمن الدالة التي يصرَّح عنها بالكلمة void المفتاحية.

البنية العامة

void function ()
{
    // الكتلة البرمجية التي ستنفذها الشيفرة
}

أمثلة

توضح الشيفرة التالية كيفية استعمال void مع الدالة setup()‎ والدالة loop()‎ للإشارة إلى أنَّهما لن تعيدان أي شيء بعد اكتمال تنفيذهما:

// ولكن لن "loop" و "setup" ستُنفَّذ جميع المهام ضمن الدالتين
// تعيد أيًّا منهما أيَّة بيانات إلى البرنامج الأعلى الذي استدعاهما

void setup()
{
  // ...
}

void loop()
{
  // ...
}

انظر أيضًا

  • النوع bool: يخزِّن المتغير الذي يصرَّح عنه بأنَّه من النوع bool إحدى القيمتين المنطقيَّتين التاليتين: true، أو false عبر حجز بايتٍ واحدٍ من الذاكرة فقط.
  • النوع byte: يُخزِّن عددًا عديم الإشارة بحجم 8 بت؛ أي من القيمة 0 إلى القيمة 255.
  • النوع char: يحجز بايتًا واحدًا من الذاكرة ويخزِّن فيه قيمة محرف.
  • النوع float: يحجز أربعة بايتات (32 بت) من الذاكرة لتخزين عدد عشري فيها.
  • النوع short: يحجز في جميع لوحات أردوينو (التي تعتمد على المتحكمات ATMega و ARM) حجمًا من الذاكرة مقداره 16 بت (2 بايت) لتخزين عدد قصير فيه.
  • النوع string: يمثِّل سلسلةً نصيةً مؤلفةً من عدة محارف مرتبطة مع بعضها بعضًا. تُستعمَل مصفوفة من المحارف لتخزين هذا النوع من البيانات واستدعائها والتعامل معها لاحقًا.
  • النوع unsigned int: يحجز حجمًا من الذاكرة مقداره 2 بايت في لوحات أردونيو Uno واللوحات التي تعتمد على متحكمات ATMega أو 4 بايت في لوحات أردوينو Due لتخزين عدد صحيح عديم الإشارة فيها.

مصادر