geçersiz

Gelen bilgisayar programlama , boşluk bir olan anahtar bulunabilir C dili (hangi vasıta "boş" ya da "boş") ve diğer birkaç dan programlama dilleri hangi gibi kaynaklanır C ++ , C # veya Java .

kullanım

Anahtar kelime void, bir tamsayı veya bir dize için olduğu gibi , bir işlevin dönüş türünün genellikle meydana geldiği her yerde kullanılabilir . Programcı yazdığında , bu işlevin hiçbir şey döndürmediğini gösterir. Bu, Pascal ve Visual Basic gibi diğer dillerde bir prosedür olarak adlandırılır . Gelen algoritmalarıyla , bunlar süreli eylemiyle belirlenir. intstringvoid

C ve C ++ 'da, anahtar sözcük void, evrensel bir göstericiyi bir işlev işaretçisi olarak bildirmek için de kullanılabilir .

Örnekler

VS

Bu işlev çağrıldığında, "Guguk kuşu!" Mesajını görüntüler.

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

VS#

Bu işlev çağrıldığında, "Guguk kuşu!" Mesajını görüntüler.

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

C ++

Bu işlev çağrıldığında, "Guguk kuşu!" Mesajını görüntüler.

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

Java

Bu işlev çağrıldığında, "Guguk kuşu!" Mesajını görüntüler.

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

PHP

7.1 sürümündeki Php de bu tür geri bildirimleri destekler.
Bu işlev çağrıldığında, "Guguk kuşu!" Mesajını görüntüler.

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

Javascript

1.1 sürümünden itibaren, voidkendisine verilen ifadeyi değerlendiren ve geri dönen bir operatördür undefined. Sözdizimi şöyledir:

void expression // ou void(expression)

Operatör void, değerin undefinedbeklendiği bir bağlama yan etkiler üreten bir ifade eklemenize izin verir .

voidaynı zamanda genel değişkenin değiştirilmiş olması durumunda undefined(kullanarak void(0)veya " void 0") ilkel değerini elde etmek için kullanılır undefined.

Son olarak bir tarayıcıda, sayfa değiştirmeyi önlemek için " " ile voidbir URI'de kullanılabilir javascript:: tarayıcı, bu değer olmadıkça döndürülen URI'yi izleyecektir undefined. Örneğin :

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

Bununla birlikte, bu teknik, ayrık javascript kullanımı gibi diğer tekniklerin lehine tavsiye edilmemektedir .

Genel işaretçi

C'de tür void*, genel işaretçi türüdür: herhangi bir tür işaretçi bu türe dönüştürülebilir ve bunun tersi de geçerlidir.

/* 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); }

Notlar ve referanslar

  1. [1]