Funkcijos leidžia programuotojui padalyti konkretų kodą į įvairias dalis, o kiekviena sekcija atlieka tam tikrą užduotį. Funkcijos sukurtos atlikti užduotį kelis kartus programoje.
masyvo sąrašas java
Funkcija yra procedūros tipas, grąžinantis kodo sritį, iš kurios ji iškviečiama.
Pavyzdžiui, norėdami pakartoti užduotį kelis kartus kode, kiekvieną kartą atlikdami užduotį galime naudoti tą patį teiginių rinkinį.
Funkcijų naudojimo privalumai
Aptarkime keletą funkcijų naudojimo programuojant privalumus, kurie išvardyti žemiau:
- Tai padidina kodo skaitomumą.
- Ji kuria ir organizuoja programą.
- Tai sumažina klaidų tikimybę.
- Tai daro programą kompaktišką ir mažą.
- Taip išvengiama teiginių ar kodų rinkinio pasikartojimo.
- Tai leidžia mums padalinti sudėtingą kodą ar programą į paprastesnį.
- Modifikavimas tampa lengvesnis, naudojant programos funkcijas.
Arduino turi dvi bendras funkcijas setup () ir kilpa (), kurios automatiškai iškviečiamos fone. Vykdomas kodas yra parašytas šių funkcijų riestiniuose skliaustuose.
negaliojantis nustatymas () - Tai apima pradinę kodo dalį, kuri vykdoma tik vieną kartą. Jis vadinamas paruošimo blokas .
void loop () - Tai apima pareiškimus, kurie vykdomi pakartotinai. Jis vadinamas vykdymo blokas .
Tačiau kartais mums reikia parašyti savo funkcijas.
Pradėkime rašyti funkcijas.
Funkcijos deklaracija
Toliau pateikiamas funkcijos deklaravimo būdas:
linkedlist ir arraylist
Mums reikia funkcijos grąžinimo tipo. Pavyzdžiui, funkcijos grąžinamąją reikšmę galime išsaugoti kintamajame.
Kaip grąžinimo tipą galime naudoti bet kokį duomenų tipą, pvz plūdė, char ir kt.
Jį sudaro funkcijai nurodytas pavadinimas. Tai rodo tikrąjį funkcijos turinį.
Tai apima funkcijai perduodamus parametrus. Parametrai apibrėžiami kaip specialūs kintamieji, kurie naudojami duomenims perduoti funkcijai.
Po funkcijos turi sekti skliausteliuose ( ) ir kabliataškis ;
Faktiniai duomenys, perduoti funkcijai, vadinami argumentu.
Supraskime pateikdami keletą pavyzdžių.
1 pavyzdys:
Apsvarstykite toliau pateiktą vaizdą:
poeilutės eilutė java
2 pavyzdys: pridėsime du skaičius.
Apsvarstykite toliau pateiktą kodą:
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; }
Panašiai galime atlikti aritmetines operacijas naudodami aukščiau pateiktą koncepciją.
fmovies
3 pavyzdys:
Čia mes sukursime funkciją, kuri nustato, ar skaičius yra lyginis ar nelyginis.
Apsvarstykite toliau pateiktą kodą.
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; } }
Išvestis:
Išvestis parodyta žemiau:
ir taip toliau...