¿Cómo podemos descubrir rápidamente el error al programar en lenguaje C?
Si hay errores lógicos en el código:
1. La variable no ha sido numérica antes de su uso
Ejemplo:
int main()
p>{
int x=5, y, z
z=x*y
printf; ("d",z) ;
return 0;
}
En este programa, a la variable y no se le ha asignado un valor antes de su uso, por lo que el valor de la salida z será aleatorio por el sistema Asigna un valor a y multiplicado por el valor de x.
2. Confunda el símbolo de asignación "=" con el símbolo igual "=="
Ejemplo:
Existe la siguiente afirmación:
if(a=5)
{
printf("a es igual a 5");
}
La salida El resultado siempre es "a es igual a 5". La razón es que al ejecutar if(a=5), no importa cuál fuera el valor anterior de a, en este momento se reasignará a 5, en lugar de comparar el valor de a. con 5. La expresión correcta para comparar es:
if(a==5)
{
printf("a es igual a 5"); p>
}
Información ampliada
Notas sobre la programación en lenguaje C:
1. Al escribir identificadores, ignore la diferencia entre letras mayúsculas y minúsculas.
2. Confundir constantes de caracteres con constantes de cadena.
3. Ignorar el tipo de variable y realizar una operación ilegal.
4. Ignora la diferencia entre "=" y "==".
5. Olvidé agregar un punto y coma.
6. Añade más punto y coma.
7. Olvidé agregar el operador de dirección "amp;" al ingresar variables.