1. void
põhitõed C keeles
C keeles on void
eriline märksõna, mis näitab, et funktsioon ei tagasta väärtust. Seda kasutatakse siis, kui funktsioon täidab kindla ülesande ega pea tagastama oma tulemust. Näiteks kasutatakse void
funktsioonide jaoks, mis väljastavad andmeid või teostavad lihtsat töötlemist. C keele algajatele on selle mõiste mõistmine oluline. Sest void
õige kasutamisega muutub programmi struktuur ja eesmärk selgeks, parandades koodi loetavust ja hooldatavust.
void
roll
void
on C keeles märksõna, mis näitab, et funktsioon ei tagasta tagastväärtust.void
kasutamisega funktsiooni prototüübis on selgelt näidatud, et funktsioon ei tagasta midagi.
2. void
Mis see on?
void
on märksõna, mis näitab funktsiooni tagastustüüpi. Tavaliselt tagastavad funktsioonid kindla tüübi väärtusi, kuid void
täpsustamisega näidatakse selgelt, et funktsioon ei tagasta midagi. Lisaks kasutatakse void
ka selleks, et näidata, et funktsioonil pole argumente. Selles olukorras saab void
kasutamisega selgelt näidata, et funktsioon ei võta argumente.
void
Kasutus
- Funktsioonid ilma tagastusväärtuseta:
void
tagastusväärtusena täpsustades näitab see, et funktsioon ei tagasta midagi. - Funktsioonid ilma argumentideta: Kui funktsioon ei võta argumente, saab seda näidata
void
kasutades.

3. void
Millal kasutada
void
funktsioonid kasutatakse, kui tehakse kindlat töötlemist ilma vajaduseta kasutada tulemust teistes osades. Näiteks funktsioonid, mis kuvavad sõnumeid ekraanil või sulgevad faile. Sellistes olukordades näitab void
kasutamine selgelt, et funktsioon ei pea tagastama väärtust, muutes koodi lihtsamini mõistetavaks.
void
Kasutamise näited
- Väljundfunktsioon: Funktsioon tulemuste kuvamiseks, kus kuvamise järel pole tagastuväärtust vaja.
- Initsialiseerimisfunktsioon: Funktsioon, mis algatab kindlad ressursid, kus initsialiseerimise järel pole tagastuväärtust vaja.
4. void
funktsioonide näited
void
Siin on mõned lihtsad funktsioonide näited.
Näide 1: Sõnumi kuvamise funktsioon
#include
void printMessage() {
printf("Tere, maailm!n");
}
int main() {
printMessage();
return 0;
}
See funktsioon printMessage
kuvab sõnumi “Tere, maailm!”. Kuna tagastuväärtust pole vaja, on see määratletud kui void
.
Näide 2: Muutuja algväärtustamine
void initializeArray(int arr[], int size) {
for(int i = 0; i < size; i++) {
arr[i] = 0;
}
}
See funktsioon initializeArray
algväärtustab massiivi. See algväärtustab ainult massiivi, seega tagastuväärtust pole vaja.

5. void
roll funktsioonide prototüüpides
Funktsiooni prototüübi deklaratsioonis void
kasutades näitab see selgelt, et funktsioon ei tagasta väärtust. See parandab koodi loetavust ja arusaadavust.
Prototüübi deklaratsiooni näide
void displayMessage(void);
Selles deklaratsioonis displayMessage
funktsioon ei võta argumente ja ei tagasta väärtust.
6. void
Parimad praktikad
void
Parimad praktikad kasutamisel hõlmavad void
kasutamist ainult siis, kui funktsioon ei pea midagi tagastama. Lisaks, et parandada koodi loetavust, püüake selgelt näidata funktsiooni eesmärki, kasutades void
.
void
Funktsiooni disain
- Lihtne disain:
void
funktsioonid sobivad lihtsate ülesannete täitmiseks. - Selge eesmärk: Selgelt määratlege, mida funktsioon teeb, ja kaaluge kommentaarides selgitamist, miks tagastusväärtust ei ole vaja.
7. void
Edasijõudnud kasutamine
Edasijõudnumas C programmeerimises saate kasutada void*
viitjaid, et käsitleda üldisi andmetüüpe. void*
võib viidata mis tahes andmetüübile ja on eriti kasulik mälu haldamisel või üldiste funktsioonide loomisel.
void*
Näide
void* myFunction() {
// Tagastab viitja mis tahes andmetüübile
}
Selles näites saate kasutada void*
, et tagastada viitja mis tahes andmetüübile. See on kasulik, kui loote väga taaskasutatavaid funktsioone.

8. Kokkuvõte ja peamised punktid
void
kasutatakse funktsiooni tähistamiseks, mis ei tagasta väärtust.void
muudab funktsiooni eesmärgi selgeks ja parandab koodi loetavust.- Täpsemana kasutamisena on võimalik käsitleda üldisi andmetüüpe
void*
abil.
9. Seotud ressursid ja edasine õppimine
- “The C Programming Language” by Kernighan and Ritchie
- Veebipõhised C keele õppejuhendid
void
ja pointeri kasutamise üksikasjalik dokumentatsioon
Selle artikli kaudu mõistke void
põhitõdesid kuni täiendatud kasutamiseni C keeles ning kasutage seda efektiivsema C programmeerimise harjutamiseks.