ممكن أحد يشرح لي عن function signature
[ تمت الإجابة ]ماهو الــ Prototype ؟
السلام عليكم
الــ prototype هو النموذج المـُصغر للدالة أو توقيع الدالة كما يُسميه البعض, هذا التوقيع يشمل تعريف الدالة (نوع "الكائن" المـُعاد + اسم الدالة + الوسائط), فمثلا لو أردنا كتابة دالة تقوم بإجراء القسمة بين عددين و تُعيد بنية تحتوي على قيمة الناتج و باقي القسمة أيضا, سيكون توقيع الدالة هكذا :
Name Of Structure mod(int x, int y) ;
مثال :
#include<iostream>
#include<cstdlib>
using namespace std;
struct structDiv {
int quot;
int rem;
};
structDiv Result;
structDiv mod(int x, int y) {
Result.quot = x / y;
Result.rem = x % y;
return Result;
}
int main() {
structDiv test = mod(38, 5);
cout << "38 div 5 => " << test.quot << ", remainder " << test.rem << endl;
system("pause");
return 0;
}بالتوفيق.
C++ and Java, say, are presumably growing faster than plain C, but I bet C will still be around. ― Dennis Ritchie
~OoO~________--------------------------------------------________~OoO~
من مواضيعي :