• Viernes 8 de Noviembre de 2024, 23:10

Autor Tema:  1 Seg De Hola Mundo  (Leído 4238 veces)

kimon

  • Nuevo Miembro
  • *
  • Mensajes: 12
    • Ver Perfil
1 Seg De Hola Mundo
« en: Domingo 13 de Agosto de 2006, 00:02 »
0
acabo de empezar en c y me encuentro con que para que el famoso HOLA MUNDO se pueda ver me encuentro con que tengo que pausar el programa y aparace:


"presione una tecla para continuar...
HOLA MUNDOpresione una tecla para continuar..."

y me gustaria saber si me va a pasar siempre o solo es con este o que, tambien podria ser que no se vea lo de presione...?

y otro cosa; no e pillao bien lo de las librerias, como funcionan?. mas o menos e entendio que por ejemplo stdio.h s para prinft pero solo para prinft o hay mas, podeis decirme el link de algun lao donde este muy detallao el tema este?

shakka

  • Miembro HIPER activo
  • ****
  • Mensajes: 679
  • Nacionalidad: cr
    • Ver Perfil
    • http://mbrenes.com
Re: 1 Seg De Hola Mundo
« Respuesta #1 en: Domingo 13 de Agosto de 2006, 04:24 »
0
Eso no sucedera siempre, depende del compilador(librerias propias) y del Sistema Operativo.

En los archivos de cabecera como stdio.h, lo que se encuentran son los prototipos de las funciones, como printf, ...
stdio.h

x.cyclop

  • Miembro de PLATA
  • *****
  • Mensajes: 1039
  • Nacionalidad: mx
    • Ver Perfil
Re: 1 Seg De Hola Mundo
« Respuesta #2 en: Domingo 13 de Agosto de 2006, 04:27 »
0
¿Qué compilador usas?

Lo más probable es que por defecto el compilador (VC++ y MinGW con Code::Blocks) ya haga pausa.

stdio significa STanDard Input/Output, o osea, Librería de entrada/salida (de datos).
Sirve para poder "identificar" las funciones estándares como printf(), scanf(), fprintf(), fflush()...

Es como el intérprete de las funciones.

- Great works aren't produced on the first try. [Ernest Hemingway]
- Be ambitious, yet realistic in your dreams. Do something that makes a positive impact. Don’t let the nay-sayers get you down. [Bjarne Stroustrup]

kimon

  • Nuevo Miembro
  • *
  • Mensajes: 12
    • Ver Perfil
Re: 1 Seg De Hola Mundo
« Respuesta #3 en: Domingo 13 de Agosto de 2006, 13:11 »
0
Citar
¿Qué compilador usas?

pues tengo el dev-c++ y el borland c++ builder(que no entiendo muy bien), e intentao instalar el vc++ y se me reinicia en la 1/2 del la instalacion.

x.cyclop

  • Miembro de PLATA
  • *****
  • Mensajes: 1039
  • Nacionalidad: mx
    • Ver Perfil
Re: 1 Seg De Hola Mundo
« Respuesta #4 en: Domingo 13 de Agosto de 2006, 16:26 »
0
Prueba el Code::Blocks. :whistling:

- Great works aren't produced on the first try. [Ernest Hemingway]
- Be ambitious, yet realistic in your dreams. Do something that makes a positive impact. Don’t let the nay-sayers get you down. [Bjarne Stroustrup]

Geo

  • Miembro de PLATA
  • *****
  • Mensajes: 1011
  • Nacionalidad: mx
    • Ver Perfil
    • http://hsblog.mexchip.com
Re: 1 Seg De Hola Mundo
« Respuesta #5 en: Domingo 13 de Agosto de 2006, 18:26 »
0
Cita de: "kimon"
acabo de empezar en c y me encuentro con que para que el famoso HOLA MUNDO se pueda ver me encuentro con que tengo que pausar el programa y aparace:


"presione una tecla para continuar...
HOLA MUNDOpresione una tecla para continuar..."

y me gustaria saber si me va a pasar siempre o solo es con este o que, tambien podria ser que no se vea lo de presione...?
En Windows, al invocar un programa de consola, la ventana se cierra inmediatamente después de finalizada la ejecución del programa (esto no ocurre si ejecutas el programa llamándolo desde una consola). Por ello es necesario que agregues una pausa al finalizar el programa (si deseas visualizar algo). Esto se puede conseguir con la instrucción system( "pause" ); antes del fin del programa.

Algunos entornos permiten agregar dicha pausa automáticamente cuando estás depurando/probando desde el mismo entorno (Code::Blocks, VC++), pero si piensas ejecutar directamente el programa entonces la pause debes incluirla tú mismo en tu código.

Cita de: "kimon"
y otro cosa; no e pillao bien lo de las librerias, como funcionan?. mas o menos e entendio que por ejemplo stdio.h s para prinft pero solo para prinft o hay mas, podeis decirme el link de algun lao donde este muy detallao el tema este?
Una librería incluye un conjunto de funciones y/o tipos de datos que realizan ciertas tareas, dichas funciones y/o tipos de datos generalmente se encuentran declarados en un archivo con extensión .h, y debes incluirlo en tu código para poder hacer uso de esas funciones (con la sentencia #include archivo.h). Como ya sabes, la función printf está declarada en el archivo stdio.h, y forma parte de la librería estándar stdio. Puedes ver un listado de las librerías del C estándar, sus funciones y varios ejemplos en la siguiente página:

http://c.conclase.net/librerias/index.php

Saludos,
JJ (Geo).
La imaginación es el límite.
Hardware & Software | Mexchip

Bicholey

  • Moderador
  • ******
  • Mensajes: 1234
    • Ver Perfil
Re: 1 Seg De Hola Mundo
« Respuesta #6 en: Lunes 14 de Agosto de 2006, 18:14 »
0
:P  :P  :P


Simple usa un salto de linea


printf("\n\n\t\tHola Mundo");
getch();
printf("\n\n\t\tPress any key");

   \n = salto de linea
   \t  = tabulador


claro esto para el viejisimo turbo C asi que dinos que compilador usas...
[size=109]LOS GATOS SIEMPRE CAEMOS DE PIE !!![/size]


geobeid

  • Miembro activo
  • **
  • Mensajes: 88
    • Ver Perfil
Re: 1 Seg De Hola Mundo
« Respuesta #7 en: Lunes 4 de Septiembre de 2006, 01:13 »
0
Bicholey, te hago una pequeña correccion:
Citar
printf("\n\n\t\tHola Mundo");
getch();
printf("\n\n\t\tPress any key");

mas bien seria:
Código: Text
  1.  
  2. printf("\n\n\t\tHola Mundo");
  3. printf("\n\n\t\tPress any key");
  4. getch();
  5.  
  6.  

corrijanme si me equiboco.

Bytes
[size=109]
SI QUERES ENCONTRAR A JESÚS GOOGLEALO
[/size]

Bicholey

  • Moderador
  • ******
  • Mensajes: 1234
    • Ver Perfil
Re: 1 Seg De Hola Mundo
« Respuesta #8 en: Lunes 4 de Septiembre de 2006, 03:52 »
0
:D  :D  :D  :D  :D


je je je je je je teneis razòn hasta parezco novato...
[size=109]LOS GATOS SIEMPRE CAEMOS DE PIE !!![/size]


geobeid

  • Miembro activo
  • **
  • Mensajes: 88
    • Ver Perfil
Re: 1 Seg De Hola Mundo
« Respuesta #9 en: Martes 5 de Septiembre de 2006, 04:38 »
0
TODO OKK CUANDO UNO ADKIERE DEMACIADO CONOCIMIENTO COMO NOSOTROS SUELE CONFUNDIR LOS CONOCIMIENTOS BASICOS.

SOS GROSSO. SABELO

BYTES :kicking:
[size=109]
SI QUERES ENCONTRAR A JESÚS GOOGLEALO
[/size]

Geo

  • Miembro de PLATA
  • *****
  • Mensajes: 1011
  • Nacionalidad: mx
    • Ver Perfil
    • http://hsblog.mexchip.com
Re: 1 Seg De Hola Mundo
« Respuesta #10 en: Martes 5 de Septiembre de 2006, 04:42 »
0
Cita de: "geobeid"
TODO OKK CUANDO UNO ADKIERE DEMACIADO CONOCIMIENTO COMO NOSOTROS SUELE CONFUNDIR LOS CONOCIMIENTOS BASICOS.

SOS GROSSO. SABELO

BYTES :kicking:
Jejeje, esta la cito porque me gustó :D :good:.
La imaginación es el límite.
Hardware & Software | Mexchip

x.cyclop

  • Miembro de PLATA
  • *****
  • Mensajes: 1039
  • Nacionalidad: mx
    • Ver Perfil
Re: 1 Seg De Hola Mundo
« Respuesta #11 en: Martes 5 de Septiembre de 2006, 04:53 »
0
Cita de: "geobeid"
SOS GROSSO. SABELO
Faltó la imagen:





 B)

Citar
corrijanme si me equiboco.
Te equivocaste solo en la ortografía. :P

Citar
je je je je je je teneis razòn hasta parezco novato...
Como le dije a uno de los foros de Ubuntu: "Nobody's born knowing" (Nadie nace sabiendo).

Si pones el getch (getchar o getche) antes del printf() el programa se va a detener allí y no mostrará lo que sigue del getch.

- Great works aren't produced on the first try. [Ernest Hemingway]
- Be ambitious, yet realistic in your dreams. Do something that makes a positive impact. Don’t let the nay-sayers get you down. [Bjarne Stroustrup]