Test Foro de elhacker.net SMF 2.1

Programación => Programación C/C++ => Mensaje iniciado por: NivekiyeR en 26 Mayo 2013, 09:22 AM

Título: Pregunta DE un novato
Publicado por: NivekiyeR en 26 Mayo 2013, 09:22 AM
Emm en qui puedo hacer la siguiente pregunta ??
Tengo un duda con respecto a la libreria conio.h de c++
bueno la duda surge por q yo intento programar en un emulador de C para android y se q se una scanf(""); y printf(""); pero el problema es como ago para q el printf me de el valor de la variable "x" por ejemplo y no q me escriba X en la pantalla; no se si me explico ?? ¬¬
Entiendanme soy novato :D
Muchas gracias por su respuesta xD
Título: Re: Pregunta DE un novato
Publicado por: ‭lipman en 26 Mayo 2013, 09:56 AM
printf("Valor de la variable: %d",nombreVariable);

en donde la "d" del %d indica el tipo, y esto depende de la variable.

Te refieres a eso? un saludo
Título: Re: Pregunta DE un novato
Publicado por: OmarHack en 26 Mayo 2013, 13:35 PM
Tienes un foro llamado Programacion C/C++ para que pongas las dudas de este estilo y mucha información. http://foro.elhacker.net/programacion_cc-b49.0/
Título: Re: Pregunta DE un novato
Publicado por: rir3760 en 26 Mayo 2013, 15:12 PM
Cita de: NivekiyeR en 26 Mayo 2013, 09:22 AMTengo un duda con respecto a la libreria conio.h de c++
Conio no es parte de la biblioteca estándar de C++ y no se recomienda su uso. Mas información en la pagina |Lo que no hay que hacer en C/C++. Nivel basico| (http://foro.elhacker.net/programacion_cc/lo_que_no_hay_que_hacer_en_cc_nivel_basico-t277729.0.html).

Cita de: NivekiyeR en 26 Mayo 2013, 09:22 AMla duda surge por q yo intento programar en un emulador de C para android
Tienes que explicarte de una forma clara y precisa para que alguien en los foros pueda ayudarte. Empieza aclarando cual es el lenguaje de programación que utilizas.

Cita de: NivekiyeR en 26 Mayo 2013, 09:22 AMy se q se una scanf(""); y printf(""); pero el problema es como ago para q el printf me de el valor de la variable "x" por ejemplo y no q me escriba X en la pantalla; no se si me explico ??
Me temo que no.

En C se utiliza scanf para leer un valor y printf para imprimirlo mientras que en C++ la forma políticamente correcta es mediante los objetos cin (para lectura) y cout (para escritura).

Un saludo
Título: Re: Pregunta DE un novato
Publicado por: pacoperico en 27 Mayo 2013, 00:44 AM
Las funciones printf() y scanf() no tienen nada  que ver con la libreria conio.h. Esas dos funciones corresponden a la libreria estadar de entrada y salida, que es el archivo stdio.h

Cuando quieres que printf() imprima en pantalla el valor de esa variable X ¿Lo haces de la siguiente forma?
Código (cpp) [Seleccionar]
printf("X");
Si es asi lo estarias haciendo mal por que lo que te imprimira por pantalla sera la letra x. Has de hacerlo como te han indicado antes:

Código (cpp) [Seleccionar]
printf("%d", X);

El primer parametro de un printf() (lo que escribimos entre las comillas dobles) es la cadena de formato, ese %d significa que quieres imprimir con un formato numerico decimal el valor de una variable o expresion. El siguiente argumento del printf() seria el nombre de la variable que quieres imprimir por pantalla.
Título: Re: Pregunta DE un novato
Publicado por: edr89 en 27 Mayo 2013, 00:55 AM
Cita de: lipman en 26 Mayo 2013, 09:56 AM
printf("Valor de la variable: %d",nombreVariable);

en donde la "d" del %d indica el tipo, y esto depende de la variable.

Si vas a imprimir varios caracteres utilizas %s
Si tu variable es racional utilizas %f
Si es entero %d,%i

Cita de: rir3760 en 26 Mayo 2013, 15:12 PM
En C se utiliza scanf para leer un valor y printf para imprimirlo mientras que en C++ la forma políticamente correcta es mediante los objetos cin (para lectura) y cout (para escritura).

Código (cpp) [Seleccionar]
cout << "Hello World";
cin >> variable;


saludos.