Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Popíšte parametre sú funkcie potrebuje . Ak máte napísať funkciu , pridať dve čísla , bude funkcia vyžaduje dva parametre --- číslo1 a číslo2 --- aby vedel , čo pridať . Parameter je mimo poznatky funkcia vyžaduje vykonať logiku . Je-li funkcia je chcel pridať dve čísla , musí byť funkcia Poznáte tie dva externé čísla vykonať logiku " pridať " . Preto, bude funkcia vyžaduje dva parametre : . Dve čísla pridať
2
Naprogramujte návratovú hodnotu funkcie . ( Návratová hodnota je výsledná odpoveď funkcia produkuje . ) Číslo , ktoré vyplýva z funkcie doplnku opísanej v kroku 1 , je návratová hodnota . Podľa definície v QBasic , musia funkcie vrátiť hodnotu a nemôže mať návratovú hodnotu void , ako niektoré iné jazyky umožňujú . Funkcie void v iných jazykoch nemá žiadnu návratovú hodnotu . Funkcie void v QBasic je definované miesto ako podprogram . Je-li návratová hodnota je reťazec , čo znamená , že je non - numerické programovanie hľadiska , je nutné pridať symbol " $ " na konci názvu funkcie uviesť vrátená hodnota nie je číselná hodnota , a namiesto toho hodnota reťazca . Číselná návratová hodnota nepotrebuje žiadne ďalšie symboly .
3
deklarovať funkciu . Použitie kľúčového slova " FUNCTION " deklarovať funkciu v kóde . Vyhlásenie o funkcie pre pridanie dvoch čísel dochádza takto : klipart
funkcie SUM ( číslo1 , číslo2 )
Súčet = NUMBER1 + číslo2
END FUNCTION
vrátená hodnota musí mať rovnaký názov ako funkcia , ktorá je, ako QBasic definuje návratovú hodnotu .
4
Volanie funkcie z hlavného kódu . Ak chcete volať funkciu v kóde programu QBasic , jednoducho zadajte názov funkcie s príslušnými parametrami odovzdanej palcov Pretože všetky funkcie v QBasic mať návratový typ , musia byť volanie funkcie sprevádzať akcie , ako je priradenie alebo PRINT . Napríklad , " PRINT Sum ( 1 , 2 ) " vypíše hodnotu 3 na obrazovke pri spustení programu .
5
Skontrolujte , overenie funkcie je deklarovaná pred pokusom o jeho použití . QBasic bude vytvoriť deklaráciu funkcie pre vás , aj keď to nemusí vždy spadať logicky v požadovanom programe , kde ju chcete. Táto funkcia vyhlásenia musí dôjsť pred , kde je zavolaná funkcia alebo definície v programe .