C/Variables: Diferenzas entre revisións

Contido eliminado Contido engadido
Gallaecio (conversa | contribucións)
Liña 74:
É importante ter sempre en conta a diferencia entre tipos de variable locais e globais, e como declarar variables de cada un deles. Para declarar unha variable local, hai que emprazar a declaración ao comezo do bloque para o que a variable será local. Para declarar unha variable global, declara a variable fóra de calquera bloque. As variables globais poden ser lidas e escritas dende calquera punto do teu programa.
 
As variables locaisglobais están consideradas coma unha mala práctica de programación, e deberían evitarse sempre que fose posible. Dificultan a lectura do código, crean conflitos cos nomes e poden dificultar a localización de erros nos programas. O uso abusivo de variables locaisglobais adoita ser signo de pereza e/ou pobreza no deseño. De todos xeitos, nunha situación en que as variables locaisglobais poderían crear código máis difícil de ler, non hai problema en utilizar as globaislocais. Máis adiante veremos exemplos de funcións que son máis difíciles de escribir se o facemos sen unha variable global.
 
Cómpre ter en conta que, tras declarar unha variable global, é posible declarar unha variable local dentro dun bloque de sentencias co mesmo identificador que a variable global. Nese caso, a variable global será ignorada para as sentencias do bloque en cuestión.