- 1 1. void põhialused C keeles
- 2 2. Mis on void?
- 3 3. Millal kasutada void?
- 4 4. Näited void-funktsioonidest
- 5 4. Näited void-funktsioonidest
- 6 5. void roll funktsiooni prototüüpides
- 7 6. void parimad praktikad
- 8 7. void arenenud kasutusviisid
- 9 8. Kokkuvõte ja olulisemad punktid
- 10 9. Seotud ressursid ja edasine õppimine
1. void
põhialused C keeles
void
C keeles on spetsiaalne märksõna, mis näitab, et funktsioon ei tagasta väärtust. Seda kasutatakse siis, kui funktsioon täidab konkreetset ülesannet ja selle tulemust pole vaja tagastada. Näiteks kasutatakse void
-t funktsioonides, mis prindivad andmeid või teostavad lihtsaid toiminguid. Algajatele on oluline sellest kontseptsioonist aru saada, kuna void
korrektne kasutamine muudab programmi struktuuri ja eesmärgi selgemaks ning parandab koodi loetavust ja hooldatavust.
void
roll
void
on märksõna, mis näitab, et funktsioon C keeles ei tagasta mingit väärtust.- Kui
void
kasutatakse funktsiooni prototüübis, näitab see selgelt, et funktsioon ei tagasta midagi.
2. Mis on void
?
void
on märksõna, mis näitab funktsiooni tagastustüüpi. Tavaliselt tagastavad funktsioonid kindlat tüüpi väärtuse, kuid kui kasutatakse void
-t, siis see tähendab, et funktsioon ei tagasta midagi. Samuti kasutatakse void
-t näitamaks, et funktsioonil pole argumente. Sellisel juhul teeb void
selgeks, et funktsioon ei võta sisendparameetreid.
void
kasutusviisid
- Funktsioonid ilma tagastusväärtuseta: Määrates tagastustüübiks
void
, tehakse selgeks, et funktsioon ei tagasta väärtust. - Funktsioonid ilma argumentideta: Kui funktsioon ei võta argumente, saab seda näidata kasutades
void
.

3. Millal kasutada void
?
void
-funktsioone kasutatakse siis, kui funktsioon täidab konkreetse toimingu, kuid selle tulemusi ei ole vaja edaspidi kasutada. Näiteks funktsioonid, mis kuvavad sõnumeid ekraanile või sulgevad faile. Sellistel juhtudel aitab void
näidata, et funktsioon ei pea midagi tagastama, mis muudab koodi arusaadavamaks.
void
kasutusnäited
- Väljundfunktsioonid: Funktsioonid, mis kuvavad tulemusi ja ei vaja tagastusväärtust pärast kuvamist.
- Algväärtustamise funktsioonid: Funktsioonid, mis algväärtustavad ressursse ning ei vaja tagastusväärtust pärast toimingu lõpetamist.
4. Näited void
-funktsioonidest
4. Näited void
-funktsioonidest
Siin on mõned põhilised näited void
-funktsioonide kasutamisest.
Näide 1: Sõnumi kuvamise funktsioon
#include <stdio.h>
void printMessage() {
printf("Hello, World!n");
}
int main() {
printMessage();
return 0;
}
See funktsioon printMessage
kuvab sõnumi “Hello, World!”. Kuna tagastusväärtust ei ole vaja, on see määratletud void
-tüübina.
Näide 2: Muutujate algväärtustamine
void initializeArray(int arr[], int size) {
for(int i = 0; i < size; i++) {
arr[i] = 0;
}
}
See funktsioon initializeArray
algväärtustab massiivi. Kuna see ainult muudab andmeid ja ei pea midagi tagastama, kasutatakse void
-t.

5. void
roll funktsiooni prototüüpides
void
kasutamine funktsiooni prototüübis näitab selgelt, et funktsioon ei tagasta väärtust. See aitab parandada koodi loetavust ja muudab selle lihtsamini mõistetavaks.
Näide prototüübi deklaratsioonist
void displayMessage(void);
See deklaratsioon näitab, et funktsioon displayMessage
ei võta argumente ega tagasta väärtust.
6. void
parimad praktikad
void
kasutamisel on parim praktika rakendada seda ainult siis, kui funktsioonil pole vaja midagi tagastada. Samuti aitab void
kasutamine muuta funktsiooni eesmärgi selgemaks ja parandada koodi loetavust.
void
-funktsioonide kujundamine
- Lihtne ülesehitus:
void
-funktsioonid sobivad hästi lihtsate toimingute jaoks. - Selge eesmärk: Tee funktsiooni eesmärk arusaadavaks ning kaalu kommentaari lisamist, et selgitada, miks tagastusväärtus pole vajalik.
7. void
arenenud kasutusviisid
Edasijõudnud C programmeerimises saab kasutada void*
osutajat üldotstarbeliste andmetüüpide käsitlemiseks. void*
võib viidata mis tahes andmetüübile ning on eriti kasulik mäluhalduse ja üldotstarbeliste funktsioonide loomisel.
void*
näide
void* myFunction() {
// Tagastab osutaja suvalisele andmetüübile
}
Selles näites saab void*
abil tagastada osutaja mis tahes tüüpi andmetele. See on kasulik mitmekülgsete funktsioonide loomisel.

8. Kokkuvõte ja olulisemad punktid
void
kasutatakse näitamaks, et funktsioon ei tagasta väärtust.void
kasutamine muudab funktsiooni eesmärgi selgemaks ja parandab koodi loetavust.- Arenenud kasutusviisina saab
void*
abil käsitleda üldiseid andmetüüpe.
9. Seotud ressursid ja edasine õppimine
- “The C Programming Language” — autorid Kernighan ja Ritchie
- Veebipõhised C keele õpetused
- Üksikasjalikud dokumendid
void
ja osutajate kasutamise kohta
Selle artikli abil loodame, et said põhjaliku ülevaate void
kasutamisest C keeles — alates põhitõdedest kuni keerukamate kasutusviisideni — ning saad neid teadmisi rakendada oma C programmeerimispraktikas.