Pregunta DE un novato

Iniciado por NivekiyeR, 26 Mayo 2013, 09:22 AM

0 Miembros y 1 Visitante están viendo este tema.

NivekiyeR

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

‭lipman

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

OmarHack

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/
I like to test things.

rir3760

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|.

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
C retains the basic philosophy that programmers know what they are doing; it only requires that they state their intentions explicitly.
--
Kernighan & Ritchie, The C programming language

pacoperico

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.

edr89

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.