Void betecknar 'inget' eller 'vad som helst', beroende på när det används och hur. En pekare som deklarerats som void är en universalpekare som kan anta vilken typ som helst. I ditt fall är det dock ingen pekare utan det som står framför ett funktionsnamn är returtypen.
void main()... betyder att main inte returnerar något till operativsystemet när main terminerat. Detta är inte att rekommendera till en mainfunktion då det inte är standard. Det rätta förfarandet är att returnera en int:
int main()
{
...
return 0;
}
Main är den funktionen som operativsystemet exekverar när du kör programmet, ifall du inte visste det ;)