Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

Sintaxis y formato visual (0x00XX)

Reglas de estilo visual, espaciado, indentacion, llaves y formato en C.

Universidad Nacional de Río Negro

Reglas de estilo visual, espaciado, indentacion, llaves y formato en C.

Tabla de reglas

ReglaTítuloAntipatrones integrados
0x0001hLa claridad y prolijidad son de máxima importancia
0x0002hUna declaración de variable por línea
0x0003hUn espacio antes y después de cada operador binario
0x0004hCada bloque debe tener una indentación de cuatro espacios respecto a su contenedor y llaves
0x0005hEl asterisco de los punteros debe declararse junto al identificador
0x0006hLas líneas de código no deben exceder los 79 caracteres
0x0007hLas llaves deben ubicarse en líneas independientes según el estilo Allman
0x0008hAlineación vertical consistente en asignaciones y declaraciones consecutivas
0x0009hEspaciado consistente en declaraciones de doble puntero (tipo **var)
0x000AhProhibición de espacios en blanco antes de separadores de sintaxis (; y ,)
0x000BhProhibición de espacios en blanco alrededor de operadores de acceso a miembros (-> y .)
0x000ChProhibición de espacios en blanco entre operadores unarios (++, --, !) y su operando
0x000DhEspacio en blanco obligatorio tras la coma separadora en listas y argumentos
0x000EhProhibición de espacios en blanco internos inmediatamente tras ‘(’ o antes de ‘)’
0x000FhProhibición de múltiples espacios en blanco consecutivos dentro de una línea de código
0x0010hProhibición de llaves redundantes en inicialización de tipos escalares
0x0011hValidador de espaciado estricto en sentencias de control
0x0012hValidador de formato canónico en firmas de punteros a función
0x0013hDetector de etiquetas de salto goto no alineadas al margen izquierdo
0x0014hAuditor de inicialización de arreglos unidimensionales con exceso de elementos
0x0015hValidador de espaciado en listas de argumentos y llamadas a funciones
0x0016hValidador de espaciado en operadores unarios
0x0017hAgrupá sentencias relacionadas y separá bloques lógicos