المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : لخبراء C++



SedoSan
22-08-2004, 04:50 AM
السلام عليكم ...

انا الحين اشتغل على برنامج .. كتدريب لي
على العموم انا سويت function
وعرفت فيه اكثر من انتجير int
والحين ابا انادي انتجير معين إلى الـMain
كيييييف ؟؟؟


المثال

#include <iostream.h>
#include <stdlib.h>
#include <stdio.h>

void K_Stat () ;
main()
{
\\ bla bla bla
}
void K_Stat ()
{
int lvl = 1 ;
int hp = 120 + (lvl * 15) ;
int mp = 30 + (lvl * 4) ;
int str = 20 + (lvl * 2) ;
int def = 15 + (lvl * 2) ;
int mag = 18 + (lvl * 1.5) ;
int magd = 10 + (lvl * 1.5) ;
int agl = 6 + (lvl * 0.5) ;
int luck = 3 ;
int eva = 30 + (lvl * 0.5) ;
int acc = 8 ;
int TNL = lvl + ((lvl * (lvl+2)) + 5) ;
}

الحين ابا انادي
int str
إلى الماين

keeeeeef ?

Wolf Sniper
22-08-2004, 11:35 AM
أخي SSJ4 GOGETA ..
على حسب ما فهمت منك أنك تريد التعامل مع هذه المتغيرات في التابع main ..
حسناً .. لماذا لا تعرف هذه المتغيرات في التابع main و بعد ذلك تستدعي التابع k_stat و ترسل معه هذه المتغيرات كوسطاء (متحولات شكلية) و طبعاً تكتب قبل كل متحول الرمز (&) آمل أن تكون تعرف فائدتها . و بعد ذلك قم بأي عملية تريد على هذه المتغيرات و بالتالي سوف تتغير قيم المتغيرات التي أرسلتها من التابع main بسبب الرمز (&).
و ممكن أيضاً أن تعرف هذه المتغيرات كمتغيرات عامة يعني تعرفها قبل كتابة التوابع و بذلك تستطيع التعامل معها في أي تابع سوءً main أو غيره .

على كل حال..في البرمجة يجب أن تعرف ما هي الأمور التي يجب كتابتها داخل التوابع التي تعرفها و الأمور التي يجب كتابتها في التابع main . حيث تقوم بكتابة التعليمات التي تتكرر في برنامج في تابع معين و هناك طبعاً فوائد أخرى للتوابع .
إن شاء الله أكون أفدتك .. و شكراً