Olvidar incluir el archivo de cabecera matemático, al usar
las funciones matemáticas de biblioteca, puede causar resultados
extraños.
Omitir el tipo de valor de regreso en una definifión de función
causa un error de sintaxis, si el prototipo de función especifica
un regreso de tipo distinto a int.
Olvidar regresar un valor de una función, que se supone debe
regresar un valor, puede llevar a errores inesperados. El estándar
ANSI indica que el resultado de esta omisión queda indefinido.
Regresar un valor de una función, cuyo tipo de regreso se
ha declarado como void, causar un error de sintaxis.
Declarar par metros de función del mismo tipo como float
x, y en vez de float x, float y. La declaración de parámetros
float x, y convertiría de hecho a y en un parámetro
de tipo int, porque int es el valor por omisión.
Es un error de sintaxis colocar un punto y coma después del
paréntesis derecho que encierra una lista de parámetros
de una definición de función.
Volver a definir dentro de la función un par metro de
función como variable local es un error de sintaxis.
Definir una función en el interior de otra función
es un error de sintaxis.
Olvidar el punto y coma al final del prototipo de función
hará que ocurra un error de sintaxis.
Convertir de un tipo de datos superior en la jerarqu¡a de
promoción a un tipo inferior, puede modificar el valor del
dato.
Olvidar un prototipo de función generar un error de
sintaxis, si el tipo de regreso de la función no es int y
la definición de función aparece después de
la llamada a la función dentro del programa. De lo contrario,
el olvidar un prototipo de función puede causar un error
en tiempo de ejecución o un resultado inesperado.
|