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—