الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

Void

مغلق
بدأه rama في 15 نوفمبر 2003 · 4 رد · 1,112 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

عندي سؤال بلغة ال c++

ماذا تعني كلمة

void

عندما نضعها في تعريف تابع ما ؟

وماذا تعني عندما نضعها في بداية البرنامج الرئيسي ؟

وشكرا

#2

عندما نضع هذه الكلمة قبل اسم التابع, فهذا يعني أن التابع لا يعيد قيمة

أي لا داعي لاستخدام الكلمة return ضمن التابع, مثلاً

void CalcSTD()

{

}

x = CalcSTD عملية الإسناد خطأ لأن التابع أصلاً لا يعيد قيمة

#3

وعليكم السلام.....

في حالة أي اجراء مثلاً

void function (void)

void الأولى تعني أن هذا الإجراء لا يقوم بارجاع قيمة للدالة الرئيسية وبالتالي لا ينتهي الإجراء ب return

أما void الثانية تعني أن الإجراء لايتم تمرير قيم له من قبل الدالة main

هذا الشرح مبسط جداً والمسألة تحتاج إلى بعض التعمق في الشرح

لكن اذا في أي سؤال يا ليت تحددين لأنه الشح يطول

وشكراً

#4

السلام عليكم,

كما قال الإخوان void تعني أن الدالة لا ترجع قيمة وهي ما يعرف ب Subroutine في بعض اللغات الأخرى بدل Function التي ترجع قيمة ما. وهدا لا يعني أننا لا نستعمل كلمة return داخل دالة void بالفعل إدا كانت هي الأخيرة فيمكن استعمالها أو لا فستكون زائدة ولكن يمكن أن نستعملها إدا كنا نريد أن نخرج من الدالة قبل السطر الأخير.داخل if مثلا.

وفيما يخص void في بداية البرنامج وهي يمكن أن تكون غير void فمهمتها تحديد بداية أو ما يعرف بنقطة بداية البرنامج Entry Point

#5

شكرا للجميع

بالحقيقة انا مبتدئة بلغة ال c++

ومحاضرة التوابع راحت عليي ولم احضرها لكن بفضل الاخوان مشي الحل

كتر خيركن

سلام والى اللقاء

هذا الموضوع مغلق.

مواضيع مشابهة