Cómo inicializar variables en C

Escrito por ehow contributor | Traducido por joaquín di toma
  • Comparte
  • Twittea
  • Comparte
  • Pin
  • E-mail
Cómo inicializar variables en C
C no inicializa variables automáticamente. (Programming Code Source Background Texture Illustration Design image by Bob Davies from Fotolia.com)

C no inicializa variables automáticamente, así que si no lo haces correctamente, puedes obtener resultados inesperados. Por suerte, C facilita la inicialización de variables cuando las declaras.

Nivel de dificultad:
Fácil

Otras personas están leyendo

Instrucciones

    Inicializar variables en su declaración

  1. 1

    Inicializa una variable en C asignándole un valor inicial. Sin esto, obtendrás lo que esté en ese momento en memoria, lo que llevará a comportamientos inesperados y a errores irreproducibles que pueden ser muy difíciles de rastrear.

  2. 2

    Agrega una inicialización en la declaración. Sólo añade una asignación a la derecha del final de la declaración, como: "int x = 5;".

  3. 3

    Debes saber que la inicialización de matrices funciona de manera similar, salvo que debes poner varios valores separados por comas dentro de las llaves. Al hacer esto, puedes evitar poner el tamaño de la matriz y esta se rellenará de forma automática: "int duracion_meses[] = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31} ;".

  4. 4

    Toma ventaja de las cadenas de caracteres. Las cadenas de caracteres son conjuntos de caracteres que soportan un formato más sencillo para la inicialización: 'char titulo[] = "Mi Programa";'.

  5. 5

    Expresa cualquier clase de inicialización de la matriz en formato de punteros (ya que las ellas en realidad son punteros): 'int * duracion_meses = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31}; char *titulo= "Mi Programa";'.

  6. 6

    Recuerda que las estructuras en C se inicializan de la misma forma que las matrices: 'struct rol = { "Hamlet", 7, FALSE, "Principe de Dinamarca", "Kenneth Branagh"};'.

    Inicializar variables manualmente

  1. 1

    Espera a inicializar una variable en otro lugar del programa si esto hará más claro el código. Por ejemplo, una variable que será el índice de un bucle se inicializa generalmente en el bucle "for". Esto hace que sea más fácil para otro programador leer el código, ya que la inicialización está cerca de donde se va a utilizar.

  2. 2

    Inicializa la estructura de datos en el momento justo. Si una estructura de datos será alocada dinámicamente con "malloc()" o una funcion similar, no podrás inicializarla hasta después de que sea alocada. Sin embargo, en este caso, lo que declaraste es en realidad un puntero, que estará inicializado al valor "NULL" por defecto.

No dejes de ver

Filtrar por:
  • Mostrar todos
  • Artículos
  • Galerías de fotos
  • Videos
Ordenar:
  • Más relevante
  • Más popular
  • Más reciente

No se encuentran artículos disponibles

No se encuentran slideshows disponibles

No se encuentran videos disponibles