problema con función "printf"

Publicado en 'Programación' por Remnant, 8 Oct 2011.





  1. Remnant

    Remnant Miembro nuevo

    Registro:
    2 Ago 2011
    Mensajes:
    18
    Likes:
    0




    hola, bueno recién estoy comenzando a programar jeje, resulta que tengo un pequeño
    problema al momento de compilar(estoy en C), y es que me aparece un error al momento de escribir la función
    "printf" ya que lo reconoce como un error de sintaxis.
    así fue como lo estructuré:

    /* listado de prueba */
    #include<stdio.h>
    /* este programa es sólo de prueba*/
    int main ()
    [
    printf ("bienvenido a la prueba") ;
    return 0;
    ]


    tanto en dev c/c++ como en codeblocks me salen el error, alguien podría ayudarme porfavor?:hi:
     
    Última edición: 8 Oct 2011


  2. CompuXtreme

    CompuXtreme Miembro maestro

    Registro:
    15 Ago 2011
    Mensajes:
    690
    Likes:
    200
    no sera por los corchetes "[]"?? los que deben ser llaves "{}" ??
    si no es eso, revisa tu C, en opciones, en librerias, es probable de que este sin check algunas libererias que deberia incluir al momento de compilar.

    En la ultima opcion algo sobre rutas, ahi debe estar digitado la ruta donde estan las librerias.H, la cual debe ser donde esta ubicado el ejecutable de C.
     
    Última edición: 8 Oct 2011
    A carlitosfriend le gustó este mensaje.
  3. Pucpy

    Pucpy Miembro maestro

    Registro:
    29 Dic 2010
    Mensajes:
    895
    Likes:
    62
    son los corchetes, deben ser llaves.
     
  4. Remnant

    Remnant Miembro nuevo

    Registro:
    2 Ago 2011
    Mensajes:
    18
    Likes:
    0
    ups, que bobo, eran las llaves, gracias a ambos :yeah:
     
  5. eduar2083

    eduar2083 Miembro frecuente

    Registro:
    26 Jul 2011
    Mensajes:
    224
    Likes:
    46
    Hola.
    Quisiera hacer 2 anotaciones a tu programa:
    - En Lenguaje C es recomendable que aquellas funciones que no reciben parámetros, se debe especificar el tipo void. Esto no aplica para C++ y Java. Para tu programa no es muy relevante pero se considera una buena práctica de programación.

    - Cuando deseas enviar una cadena al flujo de salida estándar (la pantalla), como en tu programa, opta por utilizar la función puts ya que está diseñada exclusivamente para eso, mientras que printf acepta varios formatos, esto la hace más costosa.
    Código:
    #include <stdio.h>
    #include <stdlib.h>
    int main(void)
    {
       puts("Hola mundo!!!");
       return EXIT_SUCCESS;
    }
    
    Un saludo.