Anterior Siguiente
C funciones printf y scanf:
- Las funciones printf () y scanf () son funciones de biblioteca incorporadas en el lenguaje de programación C que están disponibles en la biblioteca C de forma predeterminada. Estas funciones se declaran y las macros relacionadas se definen en «stdio.h», que es un archivo de encabezado en lenguaje C.
- Tenemos que incluir el archivo «stdio.h» como se muestra en el programa C a continuación para hacer uso de estas funciones de biblioteca printf () y scanf () en lenguaje C.
- En lenguaje de programación C, la función printf () se usa para imprimir el («carácter, cadena, flotador , valores enteros, octales y hexadecimales ”) en la pantalla de salida.
- Usamos la función printf () con el especificador de formato
%d
para mostrar el valor de una variable entera . - De manera similar,
%c
se usa para mostrar el carácter,%f
para la variable flotante,%s
para la variable de cadena,%lf
para el doble y%x
para la variable hexadecimal. - Para generar una nueva línea, usamos «\ n» en la declaración C printf ().
Nota:
Programa de ejemplo para la función C printf ():
Salida:
El carácter es A
La cadena es fresh2refresh.com
El valor flotante es 10.234000
El valor entero es 150
El valor doble es 20.123456
El valor octal es 226
El valor hexadecimal es 96
La cadena es fresh2refresh.com
El valor flotante es 10.234000
El valor entero es 150
El valor doble es 20.123456
El valor octal es 226
El valor hexadecimal es 96
Puede ver la salida con los mismos datos que se colocan entre las comillas dobles de la declaración printf en el programa excepto
- % d fue reemplazado por el valor de una variable entera (no),
- % c fue reemplazado por el valor de una variable de carácter (ch),
- % f fue reemplazado por el valor de una variable flotante (flt),
- % lf fue reemplazado por el valor de una variable doble (dbl),
- % s fue reemplazado por el valor de una variable de cadena (str ),
- % o fue reemplazado por un valor octal correspondiente a la variable entera (no),
- % x fue reemplazado por un valor hexadecimal correspondiente a la variable entera
- \ n fue reemplazado por una nueva línea.
función scanf en lenguaje C:
- En lenguaje de programación C, la función scanf () se usa para leer caracteres , cadena, num datos eric del teclado
- Considere el siguiente programa de ejemplo donde el usuario ingresa un carácter. Este valor se asigna a la variable «ch» y luego se muestra.
- Luego, el usuario ingresa una cadena y este valor se asigna a la variable «str» y luego se muestra.
Programa de ejemplo para las funciones C printf y scanf en lenguaje de programación C:
Salida:
Ingrese cualquier carácter
un
El carácter introducido es un
Introduzca cualquier cadena (hasta 100 caracteres)
hai
La cadena introducida es hai
un
El carácter introducido es un
Introduzca cualquier cadena (hasta 100 caracteres)
hai
La cadena introducida es hai
- El especificador de formato% d es utilizado en la declaración scanf (). Por lo tanto, el valor ingresado se recibe como un número entero y% s como cadena.
- Ampersand se usa antes del nombre de variable «ch» en la declaración scanf () como & ch.
- Es como en un puntero que se usa para señalar la variable. Para obtener más información sobre cómo funciona el puntero, haga clic aquí.
CLAVE PUNTOS PARA RECORDAR EN C PRINTF () Y SCANF ():
- printf () se usa para mostrar la salida y scanf () se usa para leer las entradas.
- Las funciones printf () y scanf () se declaran en el archivo de encabezado «stdio.h» en la biblioteca C.
- Toda la sintaxis en lenguaje C, incluidas las funciones printf () y scanf (), distinguen entre mayúsculas y minúsculas.