Indentación
De Wikipedia, la enciclopedia libre
Indentación es un anglicismo (de la palabra inglesa indentation) de uso común en informática.[1] y significa mover un bloque de texto hacia la derecha insertando espacios o tabuladores para separarlo del texto adyacente, lo que en el ámbito de la imprenta se ha denominado siempre como sangrado o sangría.
En los lenguajes de programación de computadoras, la indentación se utiliza para mejorar la legibilidad del código fuente por parte de los programadores, teniendo en cuenta que los compiladores o intérpretes raramente consideran los espacios en blanco entre las sentencias de un programa. Sin embargo, en ciertos lenguajes de programación como Haskell, Occam y Python, la indentación se utiliza para delimitar la estructura del programa permitiendo establecer bloques de código.
Son frecuentes discusiones entre programadores sobre cómo o dónde usar la indentación, si es mejor usar espacios en blanco o tabuladores, ya que cada programador tiene su propio estilo.
Contenido |
[editar] Ejemplos
[editar] Indentación en SQL
Sentencia en el lenguaje SQL sin usar indentación:
SQL> insert into nombre_de_la_tabla (var1,var2,var3) values (valor1,valor2,valor3);
En este primer ejemplo se muestra la introducción de valores (valor1,valor2,valor3) en los campos (var1,var2,var3) de la tabla nombre_de_la_tabla. La instrucción se ejecutará de forma correcta, sin embargo, su lectura de un vistazo puede resultar confusa.
Ejemplo 1:
SQL> insert into nombre_de_la_tabla (var1,var2,var3)
2 values(valor1,valor2,valor3);
Ejemplo 2:
SQL> insert into nombre_de_la_tabla
2 (var1,var2,var3)
3 values
4 (valor1,valor2,valor3);
[editar] Indentación en C
El siguiente código escrito en lenguaje C muestra en pantalla las tablas de multiplicar.
Sin indentación:
#include <stdio.h>
int main ()
{
int i, j;
for (i=0;i<=10;i++)
for (j=0;j<=10;j++)
printf("%i x %i = %i\n", i, j, i*j);
return 0;
}
Con indentación:
#include <stdio.h>
int main ()
{
int i, j;
for (i=0;i<=10;i++)
for (j=0;j<=10;j++)
printf("%i x %i = %i\n", i, j, i*j);
return 0;
}

