22-01-2010, 07:37 PM
|
#503
|
تاريخ التسجيل: Jul 2008
كلية: كلية الحاسبات وتقنية المعلومات
التخصص: IT
نوع الدراسة: عضو هيئة تدريس
المستوى: متخرج
البلد: جــــدة
الجنس: ذكر
المشاركات: 2,477
|
رد: [cpcs 202 - برمجة 1] لديك سؤال , واجبات , شيء غير مفهوم ,,, تفضل هنا , موضوع مفيد
مسآء الخير..~
آحمد الله يعطيك العافيه فيه كم سؤال في بالي ..
السؤال الاول :.
اذا طلب مني برنامج وقال فيه .((Function (noArgument,noReturnValue)) ؟!
او قال.: (Function (noArgument,1 ReturnValue)) ؟!
او قال .: (Function (1Argument,1 ReturnValue)؟!
او قال :. .((Function (2Argument,noReturnValue)) ؟!
وش يقصد هنا ..
آلسؤال الثاني :.
متى نتسخدم void ..
على سبيل المثال ..
بعض االامثله في الدوال ..( void display_box(double value ..
والبعض يكتب لنا ..( double get_radius(void ..
ليه كتب لنا بين الاقواس في المثال الثاني void والمثال الاول كتب في البدايه void ..؟؟
يعطيك العافيه ..
|[ روحيـ وطنـ ]|
|
أهلين ,,, مساء النور .
كود:
((Function (noArgument,noReturnValue)) ؟!
تعني أن الدالة لا تقبل تمرير أي قيمة لها, ولا تعيد هي قيمة .
أي :
كود PHP:
void FunctionName () { }
________________________
كود:
(Function (noArgument,1 ReturnValue)) ؟!
تعني أن الدالة ى تقبل تمرير أي قيمة لها , وهي تعيد قيمة بحسب نوع الدالة ( إذ كانت دالة نوعها عدد حقيقي integer فإنها تعيد عدد حقيقي , إذ كانت دالة تعيد حرف character فإنها تعيد حرف . وهكذا ) .
أي (مثال دالة نوعها integer تعيد رقم 4) :
كود PHP:
int FunctionName () { return 4; }
______________________________________
كود:
(Function (1Argument,1 ReturnValue)؟!
تعني أن الدالة تقبل تمرير قيمة (من أي نوع) واحدة لها وتعيد هي قيمة .
أي ( مثال دالة نوعها عدد صحيح تقبل تمرير قيمة واحد نوعها حرف , وتعيد رقم 1.5 ) :
كود PHP:
double FunctionName (char c) { return 1.5; }
_______________
كود:
.((Function (2Argument,noReturnValue)) ؟!
تعني دالة لا تعيد قيمة , وتقبل تمرير قيمتين لها ( أي نوع ) .
أي ( مثال دالة تقبل تمرير قيمتين , القيمة الأولى نوعها عدد حقيقي , والقيمة الثانية نوعها عدد صحيح ) :
كود PHP:
void FunctionName (int x, double y) { }
___________________
متى نتسخدم void ..
على سبيل المثال ..
بعض االامثله في الدوال ..( void display_box(double value ..
والبعض يكتب لنا ..( double get_radius(void ..
ليه كتب لنا بين الاقواس في المثال الثاني void والمثال الاول كتب في البدايه void ..؟؟
|
void عندما تأتي في بداية تعريف دالة , فتعني أن الدالة لا تعيد قيمة . كما هو موضح في الأمثلة التي في الأعلى .
أما void التي تأتي بين القوسين بعد تعريف الدالة كـ
كود PHP:
int FunctionName (void) { return 1; }
أو
كود PHP:
void FunctionName (void) { }
فهذه تعني أن الدالة لا تقبل تمرير أي قيمة لها ,,, وتستطيع عدم كتابتها والإكتفاء بغلق الأقواس () . أي أن المثالين السابقين هما نفسهما كـ :
كود PHP:
int FunctionName () { return 1; }
أو
كود PHP:
void FunctionName () { }
هذا وبالله التوفيق .
|
|
سبحان الله وبحمد ,,, سبحان الله العظيم الحمد لله كما ينبغي لجلال وجهه وعظيم سلطانه . اللهم صل على محمد وعلى آل محمد كما صليت على إبراهيم وعلى آل إبراهيم إنك حميد مجيد . اللهم بارك على محمد وعلى آل محمد كما باركت على إبراهيم وعلى آل إبراهيم إنك حميد مجيد.
|
|
|
|