El sagnat o la sagnia, o a vegades indentació, indica l'acció de moure un bloc de text cap a la dreta inserint espais o tabuladors, per a així separar-ho del marge esquerre i distingir-lo millor del text adjacent.
En els llenguatges de programació de computadores, la indentación és un tipus de notació secundària utilitzada per a millorar la llegibilitat del codi font per part dels programadors, tenint en compte que els compiladors o intèrprets rarament consideren els espais en blanc entre les sentències d'un programa. No obstant això, en certs llenguatges de programació com Haskell, Occam i Python, el sagnat s'utilitza per a delimitar l'estructura del programa permetent establir blocs de codi.
Són freqüents discussions entre programadors sobre com o on usar el sagnat, si és millor usar espais en blanc o tabuladors, puix que cada programador té el seu propi estil.[
Terminologia Indentació és un anglicisme (de la paraula anglesa indentation) d'ús comú en informàtica; no és un terme reconegut pel DIEC ni pel Termcat.
Exemples Sagnat en SQL Exemple 1 - Sentència en el llenguatge SQL sense usar sagnat: SQL> insert into nomeni_de_la_taula (var1,var2,var3) values (valor1,valor2,valor3); En aquest primer exemple es mostra la introducció de valors (valor1,valor2,valor3) en els camps (var1,var2,var3) de la taula nomeni_de_la_taula. La instrucció s'executarà de manera correcta, no obstant això, la lectura d'un cop d'ull en pot resultar confusa.
Exemple 2 - La mateixa sentència aplicant sagnat: SQL> insert into nomeni_de_la_taula (var1,var2,var3) values (valor1,valor2,valor3);
Sagnat en C El següent codi escrit en llenguatge C mostra en pantalla les taules de multiplicar. #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; } Amb sagnat: #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;
Categoria:Llenguatges de programació