BUSCAR
INDICE
INDICE DEL TEMA
OBJETIVOS
TEORIA
PALABRAS RESERVADAS
GLOSARIO
EJERCICIOS
RESUELTOS
AUTOEVALUACION
PROPUESTOS
ERRORES
ESTADISTICAS
INICIO
FAQS
LINKS
RECOMIENDANOS
QUIENES SOMOS
MAPA DEL WEB
COLABORAR
Tema 14 Más sobre Funciones
Prácticas Sanas de Programación


Familiaricese con la amplia colección de funciones de la biblioteca estándar ANSI C.

Incluya el archivo de cabecera de matemáticas utilizando la directiva de preprocesador #include <math.h> cuando esté utilizando funciones de biblioteca de matemáticas.

Coloque una línea en blanco entre definiciones de función, para separarlas y para mejorar la legibilidad del programa.

Aun cuando un tipod de regreso omitido resulte en int por omisión, declare siempre en forma explicita el tipo de regreso. Sin embargo, normalmente se omite el tipo de regreso correspondiente a main.

Incluya en la lista de parámetros el tipo de cada parámetro, inclusive si algún parámetro es de tipo por omisión int.

Aunque hacerlo no es incorrecto, no utilice los mismos nombres para argumentos pasados a una función y parámetros correspondientes de la definición de unión. Con ello ayuda a evitar ambigüedad.

Seleccionar nombres significativos para funciones y nombres significativos para parámetros, hace que sean más legibles los programas y ayuda a evitar un uso de comentarios excesivo.

Incluya prototipos de función para todas las funciones para aprovechar las capacidades de C de verificación de tipo. Utilice las directivas de preprocesador #include para obtener prototipos para las funciones estándar de biblioteca a partir de los archivos de cabecera de las bibliotecas apropiadas. También utilice #include para obtener archivos de cabecera que contengan prototipos de función utilizados por usted y los miembros de su grupo.

Los nombres de los parámetros a veces se incluyen en los prototipos de función por razones de docomentación. El compilador ignora estos nombres.

Las variables utilizadas sólo en una función particular deberían ser declaradas como variables locales en esa función, en vez de variables externas.

Evite nombres de variables que oculten nombres en alcances externos. Esto se puede conseguir dentro de un programa evitando el uso de identificadores duplicados.