[Impariamo il C] Lezione 2

lol non avevo notato lo sbatti uova solo in un punto. Quanto è importante la collaborazione.
seguo anche io, almeno ci provo ^^
Un dubbio che mi sono chiesto (devo provarlo in c) è perchè, con linguaggi che seguono la programmazione strutturata, io posso mettere blocchi di codice così, a caso.

es:


void main(){
//codice
{ //blocco 4 the lulz
//codice, ma le variabili qui dichiarate non si vedono all'esterno
}
//codice
}


Chissà perchè lo permettono (magari non tutti i linguaggi, java si).
credo per consistenza sintattica
si, c'ho pensato, però nella grammatica dovrebbero aver specificato che prima di { ci vuole una keyword/qualcosa .

vabbè, alla fine in alcuni casi torna pure utile lul.
proprio ieri... mentre stavo facendo degli esempi in openGL ci son rimasto un po' a vedere che si aprivano le parentesi graffe senza keyword... quasi a caso.

Venivano utilizzate durante la definizioni dei vertici di triangoli. In effetti avevano un suo perchè, dato che così si capiva meglio dove finiva un triangolo e iniziava l'altro.
sì, per assegnare gruppi di valori insieme conviene passarli con la notazione { ... }

però credo che Pier4r si riferisse proprio a interi blocchi di codice
es

int main () {
int antani = 3;
int coppi = 5;
{ //blocco 4 the lulz
int bartali = 6 //lo vedo solo in questo blocco
}
int pantani = antani*coppi;
return -1; //perchè va male di default, ok!?
}


posso utilizzarlo anche in modo furbo, ma per ora sono rarissimi i casi in cui è stato utile.