praticamente è un limite che tende a zero.
quindi "val" indica "variabile"? quindi int val=0; significa assegno alla variabile "val" un numero intero pari a "0"?
Devi fare riferimento ad un manuale di programmazione in C che tratti l'argomento in modo Base, molto base.
val poteva anche essere Val, pippo, gino, tino e vino, in quanto si tratta di attribuire un nome ad una variabile.
La scelta del nome è arbitraria, in genere scegli un nome in base al contesto, es nel caso di una variabile che
indica un indice di qualcosa puoi usare index, idx, i o anche specificare a che tipo di indice ti riferisce con productIndex, vendorIndex
ecc.
Il nome che scegli per una variabile serve a te programmatore per poterla usare in seguito, mentre il tipo che specifichi serve
al compilatore per sare quanto spazio in memoria occuperà quella variabile e quanto grande è il dato che potrai assegnare alla variabile. Quindi lo possiamo vedere come un contenitore con nome assegnato dal programmatore che deve scegliere anche
la dimensione di questo. Se vuoi assegnare un dato più grande del contenitore che hai scelto il compilatore molte volte
farà una troncatura del data e se questo può portare problemi di funzionamente al programma deve essere il programmatore
a stabilirlo.
Ciao.