| Casa | Hardware | Redes | Programación | software | Criticar | Sistemas |   
Programación  
  • C /C + + Programming

  • Lenguajes De Programación

  • Delphi Programación

  • Programación Java

  • JavaScript Programación

  • Programación PHP /MySQL

  • Perl Programming

  • Python Programming

  • Rubí Programación

  • Visual Basics Programación
  •  
    Conocimientos Informáticos >> Programación >> C /C + + Programming >> Content
    C Errores de programación y cómo solucionarlos
    "La escritura en C o C + + es como correr una sierra de cadena con todas las protecciones de seguridad retirados ", es una frase atribuida al autor Bob Gray. Mientras que C no es tan peligroso como indica el señor Gray , es un lenguaje de gran alcance que proporciona al programador acceso de bajo nivel al entorno de programación sin muchas restricciones. Los autores de C , Brian Kernighan y Dennis Ritchie, dicen , "C mantiene la filosofía básica que los programadores saben lo que están haciendo , sino que sólo requiere que ellos declaran sus intenciones de manera explícita. " Es la forma explícita que indica que a menudo causa problemas para los programadores . Instrucciones
    1

    Comience subíndices de matriz con un cero en C. Muchos programadores empezar a acceder a un arreglo con array_variable [ 1 ], que es en realidad el segundo elemento de la matriz . El primer elemento es array_variable [ 0 ] . En la misma línea , el mismo programador y luego accede a uno de los elementos más allá del final de la serie . Para un arsenal de 10 elementos , los subíndices van de 0 a 9, no del 1 al 10 . Acceso subíndice número 10 es el acceso a la undécima elemento de la matriz , que no existe. Sin querer acceder a memoria fuera de las variables designadas puede provocar que un programa termina anormalmente - . Nunca una buena cosa
    2

    inicializar variables antes de usarlas . Un error frecuente en la programación C es utilizar una variable antes de almacenar nada en la variable , que es particularmente problemático cuando se trata de punteros . Por ejemplo , si desea que la suma de una serie de números introducidos por el usuario, asegúrese de inicializar la variable sum para empezar de cero . Mientras que las variables constantes y globales por defecto a cero, otras variables no.
    3

    Utilice constantes simbólicas o variables constantes para evitar números aleatorios en el cuerpo de su programa. Por ejemplo , si el procesamiento de un elemento de matriz 15 , crear una constante simbólica para el tamaño de la matriz en lugar de utilizar la 15 en el cuerpo de un bucle . Si cambia el tamaño de la matriz , sólo es necesario cambiar la constante simbólica . Esto evita el error de programación C de aumentar el tamaño de una matriz , pero olvidándose de procesar todos los elementos a causa de una constante en el bucle .
    4

    Compara valores con a == en C. La = símbolo se utiliza para las asignaciones de las comparaciones y no es un error difícil de encontrar en un programa. Una sentencia if que comprueba si el denominador es cero antes de realizar una división debe tener este aspecto :

    if ( denominador == 0 ) printf ("Error - no se puede dividir por cero \\ n"); < br >

    la declaración :

    if ( denominador = 0 ) printf ("Error - no se puede dividir por cero \\ n");

    establece la variable de denominador a cero, entonces si falla la comprobar ya asignaciones toman el valor de lo que se le asigna , cero en este caso. Ahora ha creado el problema para usted marcó ; denominador es cero porque la ponemos a cero

    .

    Previous :

    next :
      Artículos relacionados
    ·Cómo utilizar casillas de MFC 
    ·Cómo hacer una matriz de cadenas 
    ·Adición de un nodo a TreeView 
    ·Xcode Editor de texto Tutorial 
    ·Cómo agregar una página de inicio con un navegador We…
    ·Cómo escribir su propio programa Game 
    ·Cómo utilizar matrices en Turbo C + + 
    ·Tipos de objetos PowerShell 
    ·¿Cómo se mostrará el número de caracteres de una ca…
    ·Cómo redondear decimales en C + + 
      Artículos destacados
    ·Cómo convertir garrapatas a una Fecha 
    ·Cómo utilizar Curl para capturar el contenido de una P…
    ·Cómo quitar la primera línea de una cadena en Groovy 
    ·Cómo utilizar Java para leer Excel 
    ·Cómo hacer la suma de las variables en Java 
    ·Cómo obtener el valor entero en Enum Java 
    ·Cómo crear una modulación de ancho de pulso (PWM ) en…
    ·¿Qué es SQL ClS 
    ·Cómo utilizar el complemento a uno de un Bit 
    ·Cómo convertir RTF a texto sin formato en Visual Basic…
    Copyright © Conocimientos Informáticos http://ordenador.wingwit.com