üres

A számítógép-programozás , void egy kulcsszót , amely megtalálható a C nyelv (ami azt jelenti: „üres” vagy „null”) és több más programozási nyelv ahonnan származik, mint például a C ++ , C # vagy Java .

használat

A kulcsszó voidlehet alkalmazni, ahol a visszatérési típus egy függvény általában akkor fordul elő , mint például integy egész szám , vagy stringegy karakterlánc . Amikor a programozó ír void, ez azt jelzi, hogy a függvény nem ad semmit. Ezt más nyelveken, például a Pascalban és a Visual Basicben nevezik eljárásnak . Az algoritmusban a cselekvés kifejezéssel jelöljük őket.

A C és C ++ nyelvekben a kulcsszó voidarra is használható, hogy univerzális mutatót működési mutatóként deklaráljunk .

Példák

VS

Amikor ezt a funkciót meghívják, megjelenik a "kakukk!" Üzenet.

void afficher(void) { printf("Coucou !\n"); }

VS #

Amikor ezt a funkciót meghívják, megjelenik a "kakukk!" Üzenet.

private void afficher() { Console.WriteLine("Coucou !"); }

C ++

Amikor ezt a funkciót meghívják, megjelenik a "kakukk!" Üzenet.

void afficher() { cout << "Coucou !" << endl; }

Jáva

Amikor ezt a funkciót meghívják, megjelenik a "kakukk!" Üzenet.

void afficher(){ System.out.println("Coucou !"); }

PHP

A Php a 7.1-es verziójában szintén támogatja ezt a típusú visszajelzést.
Amikor ezt a funkciót meghívják, megjelenik a "kakukk!" Üzenet.

function afficher(): void { echo "Coucou !"; }

Javascript

Az 1.1 verziótól kezdve voidolyan operátor, amely kiértékeli a neki adott kifejezést és visszatér undefined. Szintaxisa:

void expression // ou void(expression)

Az operátor voidlehetővé teszi egy mellékhatásokat előidéző ​​kifejezés beszúrását olyan kontextusban, ahol az érték undefinedvárható.

voidarra is szolgál, hogy megkapjuk a undefined( void(0)vagy a " void 0" használatának primitív értékét abban az esetben, ha a globális változó undefinedmódosult.

Végül egy böngészőben voidhasználható egy " " URI- ban " javascript:" az oldalváltás megakadályozására: a böngésző követi a visszaadott URI-t, hacsak nem ez az érték undefined. Például :

<a href="javascript:void(0)">Cliquer ici ne fait rien</a> <a href="javascript:void(alert('hello, world'))">Cliquer ici affiche "hello, world"</a>

Ez a technika azonban nem ajánlott más technikák, például a diszkrét javascript használata helyett .

Általános mutató

A C-ben a típus void*az általános mutatótípus: bármilyen típusú mutató átalakítható erre a típusra és fordítva.

/* prototype de fonction prenant et retournant un pointeur générique. */ void *realloc(void *ptr, size_t size); int *realloc_int(int *p, size_t taille) { return realloc(p, taille); }

Megjegyzések és hivatkozások

  1. [1]