الفرق بين int main و void main في اللغة البرمجة c

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

ارجوكم ساعدوني في تحديد فرق ....بحت في عديد من مواضيع ولكن بدون جدوى

استادي دائم يوبخني بسبب عدم قدرتي على معرفة متى نكتب int او void :(


على ماأظن

ان int تستخدمها عندما تريد الدالة ان تعيد لك قيمة وvoid عكسها

على مااتذكر ان لم تخني الذاكرة