اذهب إلى المحتوى

السؤال

نشر

احبتي المبرمجين كتب الله لكم النجاح  دائما .  انا مبتدئ بلغة السي بلس بلس , وقد واجهت شيئا فيه نوع من الابهام 

وهو الاعلان بالكمة المفتاحية void  رجاءا من لديه التجربة الكاملة في هذا الموضوع يجبنا بالامثلة مشكورا . 

Recommended Posts

  • 0
نشر

مرحبا عبدالله
الكلمة void هي أسهل أنواع البيانات,وهي بشكل صحيح تعني "لا نوع" وبالتالي لا يمكن تعريف المتغيرات بنوع void فمثلا لو حاولنا تعريف متغير من نوع void 

void value;

فهذا غير منطقي لأنه لا يمكن تعريف المتغيرات بنوع void, ولكن أين يمكن أن نستخدمها؟
في الحقيقة تستخدم كلمة void في عدة سياقات مختلفة منها في ال function أو ما يعرف بالدوال التي لا ترجع قيمة مثلا

void printTest()
{
    std::cout << "Test";
    
}

كلمة void هنا تعني أنه لا ترجع قيمة من الدالة printTest, لذلك إذا حاولت استخدام تعليمة return لمحاولة إرجاع قيمة في مثل هذه الدوال ، فسيؤدي ذلك إلى حدوث خطأ مثلا

void test()
{
    return 5; 
}

اتفقنا ان void تعني أنه لا يتم استرجاع أي قيمة, وفي هذه الدالة نطلب منه ارجاع القيمة 5 وهذا غير منطقي وبالتالي سوف يحدث خطأ
هناك أيضا العديد من الاستخدامات ولكن من غير الصحيح شرحها الآن لانك في بداية الطريق
بالتوفيق

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...