| Ver tema anterior :: Ver siguiente tema |
| Autor | Mensaje |
|---|
cigoba

Registrado: 27 Ago 2007 Mensajes: 39
| Publicado: 10/09/2007 4:25 pm | | | Título: Indicadores %d y %i |
| Buenas
Aun sigo teniendo dudas con los indicadores "%d" y "%i" usados en printf y scanf. Cual es la diferencia entre uno y otro???
Saludos _________________ esta es mi firma. |
|
| Volver arriba | |
 |
digies
Registrado: 18 Nov 2005 Mensajes: 241 Ubicación: Cono Sur
| Publicado: 10/09/2007 4:40 pm | | | Título: |
| Hola
Ambos son de tipo int, y admiten notación decimal con signo.
Para d: Dato de entrada-Tipo de Argumento: entero decimal; int *
Para i: Dato de entrada-Tipo de Argumento: entero; int * El entero puede estar en octal (iniciado con 0) o hexadecimal (iniciado con 0x o 0X).
Un saludo |
|
| Volver arriba | |
 |
Karman
Registrado: 15 Oct 2005 Mensajes: 308
| Publicado: 10/09/2007 5:00 pm | | | Título: |
| %d, %i
Imprime un número entero como un número decimal. El %d y %i son sinónimos para la salida, pero son diferentes cuando son usados con scanf para la entrada:
%d
Traduce un número entero escrito en el decimal.
%i
Traduce un número entero cualquiera de los formatos que el lenguaje C define para especificar un número entero constante (0x,0X).
Saludos _________________ www.inexinferis.co.nr
-. Karman .- |
|
| Volver arriba | |
 |
|
digies
Registrado: 18 Nov 2005 Mensajes: 241 Ubicación: Cono Sur
| Publicado: 11/09/2007 2:59 am | | | Título: |
| Sí-sí tienes razón Karman; corrijo mi respuesta:
CONVERSIÓN DE printf con d, i: Tipo de argumento: int Convertido a: notación decimal con signo
CONVERSIÓN DE scanf para d: Dato de entrada: entero decimal Tipo de argumento: int * i: Dato de entrada: entero Tipo de argumento: int *. El entero puede estar en octal (iniciado con 0) o hexadecimal (iniciado con 0x o 0X)
Un saludo |
|
| Volver arriba | |
 |
|
|