Foro de elhacker.net

Programación => Programación General => Mensaje iniciado por: julian.97 en 20 Junio 2011, 02:07 am



Título: AYUDA!!!!! soy principiante, estoy haciendolo mal o es el compilador?
Publicado por: julian.97 en 20 Junio 2011, 02:07 am
la verdad es que rezien empiezo con todo esto, tengo el compilador Dev-C/C++ o algo asi, y probe con estos ejempos que me mostraron en un curso que me bajé, el curso dice que los pruebe y los ejecute, yo probe con
#include <stdio.h>
main()
{
printf("Bienvenido a la Programación en lenguaje C \n");
return 0;
}

Y CON ESTE OTRO,


 #include <stdio.h>
main()
{
int multiplicador; /* defino multiplicador como un entero */
int multiplicando; /* defino multiplicando como un entero */
int resultado; /* defino resultado como un entero */
multiplicador = 1000 ; /* les asigno valores */
multiplicando = 2 ;
resultado = multiplicando * multiplicador ;
printf("Resultado = %d\n", resultado); /* muestro el resultado */
return 0;
}             

ambos los puedo compilar y escribir  sin errores, el compilador dice que estan bien pero cuando los ejecuto se abre y cierra enseguida el programa, es normal o hay algo mal???


Título: Re: AYUDA!!!!! soy principiante, estoy haciendolo mal o es el compilador?
Publicado por: criskapunk en 20 Junio 2011, 02:26 am
No es ningún error.

Cuando vos ejecutas el programa, realiza todas las acciones (En el primer caso, escribir un mensaje por pantalla) y luego se cierra. Lo que podrías hacer sería poner una pausa en el programa, después de ejecutar el último enunciado para poder ver el resultado (Supongo que con scanf() se podría, yo también estoy empezando en C, así que no estoy muy seguro).

Otra manera sería ejecutando el programa desde consola.

Un saludo :D

PD: Esto iría en en el foro de C.


Título: Re: AYUDA!!!!! soy principiante, estoy haciendolo mal o es el compilador?
Publicado por: julian.97 en 20 Junio 2011, 02:45 am
No es ningún error.

Cuando vos ejecutas el programa, realiza todas las acciones (En el primer caso, escribir un mensaje por pantalla) y luego se cierra. Lo que podrías hacer sería poner una pausa en el programa, después de ejecutar el último enunciado para poder ver el resultado (Supongo que con scanf() se podría, yo también estoy empezando en C, así que no estoy muy seguro).

Otra manera sería ejecutando el programa desde consola.

Un saludo :D

PD: Esto iría en en el foro de C.

si despues me di cuenta que esto iria en foro C, jeje,  voy a probar con poner una pausa, a que te referis a ejecutarlo desde consola? en el compilador dice si lo creo como una aplicacion de windows, o una aplicacion de consola ya probe con consola asi que solo me queda probar con lo de la pausa, decis de poner scanf() sirve? no lo he escuchado, pero recien empiezo, escuche otro operador para pausa, lo que voy a hacer es leer denuevo esa parte del manual  ;D GRACIAS!!!!!!!!!!!!!! ;-)


Título: Re: AYUDA!!!!! soy principiante, estoy haciendolo mal o es el compilador?
Publicado por: julian.97 en 20 Junio 2011, 02:54 am
si era eso ya probe con poner pausa y me funciono :o!! gracias ;-)!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!


Título: Re: AYUDA!!!!! soy principiante, estoy haciendolo mal o es el compilador?
Publicado por: AckeR en 20 Junio 2011, 03:22 am
Hola!

Puedes utilizar getchar(); para "generar una pausa".
el scanf lo que hace es leer datos de entrada en el stdin(flujo de entrada estándar).

Código
  1. #include <stdio.h>
  2.  
  3. int main()
  4. {
  5. printf("Hola Mundo");
  6.  
  7.  
  8. return 0;
  9.  
  10. }
  11.  
  12.  


Saludos!