Instrucciones de salida de entrada en C

Instrucciones de salida de entrada en C
La instrucción de entrada-salida es el concepto básico del lenguaje de programación C. Podemos tomar la entrada del usuario a través de la instrucción de entrada-salida y ver alguna salida en nuestra pantalla de salida. Ahora discutimos el concepto de instrucción de entrada-salida en el lenguaje C en detalle.

Dispositivo de entrada de entrada estándar

Hay dos tipos del dispositivo de entrada-salida presente en nuestra computadora. Ellos son:

Teclado: Es un dispositivo de entrada estándar.

Monitor: Es un dispositivo de salida estándar.

En el lenguaje C, existen dos funciones predefinidas en la biblioteca C. Son la función printf () y la función scanf ().

printf ()

printf () no es una palabra clave.

printf () es una función predefinida.

Con la función Ayuda PF printf (), hay dos tipos de mensajes impresos en la pantalla:

1. Impresión de texto como es.

2. Valor de impresión de expresión o valor de la variable.

Programación Ejemplo 1

#incluir
int main ()

printf ("Hola \ n");
printf ("John");
regresar 0;

Producción

"\ N" es un tipo especial de personaje llamado carácter de Newline. La función de "\ n" no se imprime en la pantalla, sino que cambia la posición del cursor a la nueva línea después de imprimir una declaración. \ n es secuencia de anescape.

Cómo imprimir el valor de una variable?

Programación Ejemplo 2

#incluir
int main ()

int a = 4, b = 5;
printf ("%d", a);
regresar 0;

Producción

Explicación

Para imprimir el valor de una variable, usamos %d o %f o %c. Hay tipos especiales de especificador de formato, que no se imprimen a sí mismos, pero ayuda a imprimir valores de diferentes tipos de variables como INT, Float, Char, etc.

%d -> int, %f -> float, %c -> char, %lf -> doble.

Queremos ver el valor, a = 4, luego escribimos:

printf ("a = %d", a);

Queremos ver el valor de A IS 4, luego escribimos:

printf ("Valor de a es %d", a);

Queremos ver si el valor de A es 4 y B es 5; nosotros escribimos:

printf ("El valor de A es %D y B es %D", A, B)

Programación Ejemplo 3

#incluir
int main ()

int a = 4, b = 5;
printf ("suma de %d y %d es %d", a, b, a+b);
regresar 0;

Producción

Explicación

Aquí declaramos dos variables, A y B. La inicialización se realiza en el momento de la declaración. Asignamos valores 4 a una variable y 5 a B variable. Luego resumimos estos dos valores como A + B directamente en la función de salida de salida estándar printf (). Dentro de la función printf (), utilizamos el especificador de formato ( %d), que no se imprime a sí mismo pero ayuda a imprimir los valores de la variable de tipo entero.

Programación Ejemplo 4

#incluir
#incluir
void gotoxy (int x, int y) // función gotoxy

printf ("%c [%d;%df", 0x1b, y, x);

int main (nulo)

Gotoxy (20, 13); // reposicionamiento del cursor
printf ("Hola John!! "); // Muestra el texto
regresar 0;

Producción

Explicación

"Gotoxy ()" es una función predefinida, que la función es mover la posición del cursor en cualquier lugar de nuestra pantalla de salida. Pero esta función particular se ejecuta en turbo c ide. Pero si queremos ejecutar esta función en otro IDE como Linux, no funciona. Tenemos que usar la función gotoxy () como una función definida por el usuario. La función gotoxy () no es una función incorporada aquí. En la pantalla de salida, escribimos un máximo de 80 caracteres y 25 líneas en una línea. Con la ayuda de esta función, podemos mover el cursor como nos gusta en la pantalla.

scanf ()

scanf () no es una palabra clave.

scanf () es una función predefinida.

scanf ("Formato especificador", dirección variable);

printf () Para imprimir algún valor en la pantalla, usamos printf ().

scanf () Para tomar un valor de entrada del teclado, usamos scanf ().

scanf () eco el valor que presionamos en el teclado. getch () solo obtiene un personaje, pero scanf () toma múltiples dígitos hasta que presionamos Entrar desde el teclado.

Programación Ejemplo 5

#incluir
int main ()

int número;
printf ("Ingrese un número:");
scanf ("%d", y número); // tomar un valor de entrada del usuario
printf ("El cuadrado del número es: %d", número*número); // Mostrar salida
regresar 0;

Producción

Explicación

Queremos mostrar cómo funciona la función de instrucción de entrada scanf (). Declaramos un número variable con nombre. Queremos tomar un valor del teclado o del usuario. Utilizamos instrucción de entrada estándar o función de función incorporada scanf (). Ayuda al programador a almacenar el valor que el usuario obtendrá a una dirección específica donde existe nuestra variable. La función scanf () realiza esta acción con la ayuda de la dirección del operador (&).

Programación Ejemplo 6

#incluir
int main ()

int x, y, z;
printf ("Adición de 2 números \ n");
printf ("Ingrese el primer número:");
scanf ("%d", & x);
printf ("Ingrese el segundo número:");
scanf ("%d", & y);
z = x + y;
printf (" %d + %d = %d \ n", x, y, z);
regresar 0;

Producción

Explicación

Este ejemplo de programación declara tres variables de tipo entero x, y y z. Queremos resumir las dos variables. Tomamos dos valores enteros del usuario utilizando la función de instrucción de entrada scanf (). Luego agregue estos dos valores usando el operador Agregar y mantenga el valor agregado a la variable z. Ahora imprimemos el valor de z usando la función de instrucción de salida printf ().

Conclusión

Hemos entendido en el ejemplo anterior que las instrucciones de entrada-salida se utilizan ampliamente en cada programa C. Sin estos, no podemos construir ningún programa robusto. Esto ayuda a tomar la entrada del usuario y muestra la salida al usuario. Estas son la base de cualquier programa como un programa C.