Page 22

1.4 C es un lenguaje de formato libre if (a < c) printf ("El primero es el m´ ınimo.\n");

11 12

} else printf ("El primero no es menor que el segundo.\n"); printf ("%d\n", minimo); return 0;

13 14 15 16 17 18

}

Ahora que has adquirido la pr´ actica de indentar los programas gracias a la disciplina impuesta por Python, s´ıguela siempre, aunque programes en C y no sea necesario. La indentaci´ on no importa. . . pero nadie se pone de acuerdo En C no es obligatorio indentar los programas, aunque todos los programadores est´ an de acuerdo en que un programa sin una ((correcta)) indentaci´ on es ilegible. ¡Pero no hay consenso en lo que significa indentar ((correctamente))! Hay varios estilos de indentaci´ on en C y cada grupo de desarrolladores escoge el que m´ as le gusta. Te presentamos unos pocos estilos: a) La llave abierta se pone en la misma l´ınea con la estructura de control y la llave de cierre va en una l´ınea a la altura del inicio de la estructura: if (a==1) { b = 1; c = 2; } b) ´Idem, pero la llave de cierre se dispone un poco a la derecha: if (a==1) { b = 1; c = 2; } c) La llave abierta va en una l´ınea sola, al igual que la llave cerrada. Ambas se disponen a la altura de la estructura que gobierna el bloque: if (a==1) { b = 1; c = 2; } d) ´Idem, pero las dos llaves se disponen m´ as a la derecha y el contenido del bloque m´ as a la derecha: if (a==1) { b = 1; c = 2; } e) Y a´ un otro, con las llaves a la misma altura que el contenido del bloque: if (a==1) { b = 1; c = 2; } No hay un estilo mejor que otro. Es cuesti´ on de puro convenio. A´ un as´ı, hay m´ as de una discusi´ on subida de tono en los grupos de debate para desarrolladores de C. Incre´ıble, ¿no? En este texto hemos optado por el primer estilo de la lista (que, naturalmente, es el ((correcto)) ;-)) para todas las construcciones del lenguaje a excepci´ on de la definici´ on de funciones (como main), que sigue el convenio de indentaci´ on que relacionamos en tercer lugar.

Una norma: las sentencias C acaban con un punto y coma. Y una excepci´on a la norma: no 16

Introducci´ on a la Programaci´ on con C

Profile for esLibre.com

Introducción a la programación con c  

Introducción a la programación con c  

Advertisement