Los valores devueltos de printf y scanf en lenguaje C

Return valores de printf y scanf en C : Aquí, vamos a aprender lo que printf y scanf return después de la ejecución?

1) Return tipo y el valor de la función printf

printf es una función de biblioteca de stdio.h , que se utiliza para mensajes de la pantalla así como los valores del dispositivo de salida estándar (monitor).

printf devuelve un valor entero, que es el número total de caracteres impresos .

Por ejemplo: si está imprimiendo “Hola” usando printf , printf se return 5.

Considere el programa:

#include <stdio.h>
int main()
{
int result;
result = printf("Hellon");
printf("Total printed characters are: %dn",result);
return 0;
}

salida

Hello
Total printed characters are: 6

En

primera declaración “Hola n” hay 6 caracteres, ” n” es un carácter único para imprimir nueva línea, se llama carácter de nueva línea. Por lo tanto, el número total de caracteres impresos son: 6 .

2) Return tipo y valor de scanf

scanf es una función de biblioteca de stdio.h , que se utiliza para tomar la entrada del dispositivo de entrada estándar (teclado).

scanf devuelve un valor entero, que es el número total de entradas .

Por ejemplo: si están leyendo dos valores de scanf , lo hará return 2.

Considere el programa:

#include <stdio.h>
int main()
{
int a,b;
int result;
printf("Enter two number: ");
result=scanf("%d%d",&a,&b);
printf("Total inputs are: %dn",result);
return 0;
}

salida

Enter two number: 10 20
Total inputs are: 2

Aquí, estamos tomando dos valores enteros 10 y 20 como entrada, por lo tanto, scanf () se return 2. así, las entradas totales son 2 .

Estos programas pueden ayudar a entender el concepto de tipo return de printf y scanf …

Programa 1)

int main()
{
printf("%xn","Hello");
return 0;
}

salida

Algunos de direcciones de memoria, que será una dirección de memoria temporal donde “Hola” se almacenará .

Programa 2)

int main()
{
int result;
result = printf("Hellon");
printf("%dn",result);
return 0;
}

salida

Hello
6

Declaración printf ( “Hola n”); imprimirá “Hola” y un carácter de nueva línea (que es ” n” ) y printf se return 6 , ( vuelve printf el número total de caracteres impresos ).


Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *