Toimintojen avulla ohjelmoija voi jakaa tietyn koodin eri osiin, ja jokainen osa suorittaa tietyn tehtävän. Toiminnot on luotu suorittamaan tehtävä useita kertoja ohjelmassa.
Funktio on eräänlainen toimintosarja, joka palauttaa koodialueen, josta sitä kutsutaan.
Jos esimerkiksi toistamme tehtävän useita kertoja koodissa, voimme käyttää samaa lausesarjaa joka kerta, kun tehtävä suoritetaan.
Funktioiden käytön edut
Tarkastellaan joitain funktioiden käytön etuja ohjelmoinnissa, jotka on lueteltu alla:
- Se lisää koodin luettavuutta.
- Se suunnittelee ja järjestää ohjelman.
- Se vähentää virheiden mahdollisuutta.
- Se tekee ohjelmasta kompaktin ja pienen.
- Se välttää lauseiden tai koodien toiston.
- Sen avulla voimme jakaa monimutkaisen koodin tai ohjelman yksinkertaisemmaksi.
- Muokkaus helpottuu ohjelman funktioiden avulla.
Arduinolla on kaksi yhteistä toimintoa perustaa() ja loop(), joita kutsutaan automaattisesti taustalla. Suoritettava koodi kirjoitetaan näiden funktioiden sisään aaltosulkeisiin.
void setup() - Se sisältää koodin alkuosan, joka suoritetaan vain kerran. Sitä kutsutaan nimellä valmistelulohko .
void loop () - Se sisältää lausunnot, jotka suoritetaan toistuvasti. Sitä kutsutaan nimellä suorituslohko .
lataa autocad 2019 englanti mediafire
Mutta joskus meidän on kirjoitettava omat funktiomme.
Aloitetaan funktioiden kirjoittaminen.
Toimintoilmoitus
Menetelmä funktion ilmoittamiseen on lueteltu alla:
Tarvitsemme funktiolle palautustyypin. Voimme esimerkiksi tallentaa funktion palautusarvon muuttujaan.
Voimme käyttää palautustyyppinä mitä tahansa tietotyyppiä, kuten float, char , jne.
Se koostuu funktiolle määritetystä nimestä. Se edustaa funktion todellista osaa.
Se sisältää funktiolle välitetyt parametrit. Parametrit määritellään erikoismuuttujiksi, joita käytetään tietojen välittämiseen funktiolle.
Toimintoa on seurattava sulut ( ) ja puolipiste ;
Varsinaista funktiolle välitettyä dataa kutsutaan argumentiksi.
päivämäärä merkkijono java
Ymmärretään muutamalla esimerkillä.
Esimerkki 1:
Harkitse alla olevaa kuvaa:
jpa vs hibernate
Esimerkki 2: Tässä lisätään kaksi numeroa.
Harkitse alla olevaa koodia:
void setup() { Serial.begin(9600); } void loop() { int a = 5; // initialization of values to the variables a and b int b = 4; int c; c = myAddfunction(a, b); // c will now contains the value 9 Serial.println(c); // to print the resulted value delay(1000); // time delay of 1 second or 1000 milliseconds } int myAddfunction(int i, int j) { int sum; sum = i + j; return sum; }
Samoin voimme suorittaa aritmeettisia operaatioita käyttämällä yllä olevaa konseptia.
Esimerkki 3:
Täällä luomme funktion, joka määrittää, onko luku parillinen vai pariton.
Harkitse alla olevaa koodia.
int a= 0; int b; void setup() { Serial.begin(9600); } void loop() { b = Evenfunction(a); // we can store the function return value in variable b Serial.print(a); Serial.print(' : '); // to separate even or odd text if (b==1) { Serial.println( ' Number is even'); } else { Serial.println('Number is odd'); } a++; // the function will increment and will again run delay(1000); } int Evenfunction(int d) { if (d% 2==0) { return 1; } else { return 0; } }
Lähtö:
Tulos näkyy alla:
ja niin edelleen...