Algo más sobre printf () y Scanf ()
Considerar las dos declaraciones siguientes del printf
printf(“\t %d\n”, num);
printf(“%5.2f”, fract);
en los primeros pedidos de la declaración \ t del printf la dislocación de la lengüeta en la pantalla la discusión %d dice a recopilador que el valor de numérico sea impreso como número entero decimal. \ n hace la nueva salida empezar con de giro nuevo.
En la segunda declaración del printf %5.2f dice a recopilador que la salida deba estar en coma flotante, con cinco lugares en todos y dos lugares a la derecha de la coma. Más sobre el carácter del backslash se ha demostrado en la tabla siguiente:
Constante |
Significado |
`\'
`\ b'
`\ f'
`\ n'
`\ r'
`\ t'
`\ v'
‘\’’
‘\”’
‘\?’
‘\\’
‘\0’ |
Alarma audible (campana)
Tecla de retroceso
Alimentación de forma
De giro nuevo
Retorno del carro
Tabulación horizontal
Lengüeta vertical
Apóstrofe
Cotización doble
Signo de interrogación
Backslash
Falta de información |
Consideremos la declaración siguiente del scanf
scanf(“%d”, &num);
Los datos del teclado son recibidos por la función del scanf. En el formato antedicho, y el símbolo (del signo "&") antes de que cada nombre variable sea un operador que especifica la dirección del nombre variable.
Haciendo esto, la ejecución para y espera el valor de la variable numérica que se mecanografiará. Cuando se incorpora el valor del número entero y se presiona la llave de vuelta, la computadora procede a la declaración siguiente. Los códigos del formato del scanf y del printf se enumeran en la tabla siguiente:
Código |
Lee… |
%c
%d
%e
%f
%g
%h
%i
%o
%s
%u
%x |
Solo carácter
Número entero decimal
Valor de la coma flotante
Valor de la coma flotante
Valor de la coma flotante
Número entero corto
Número entero decimal, hexadecimal u octal
Número entero octal
Secuencia
Número entero decimal sin firmar
Número entero hexadecimal |
|