Una guía para principiantes de entrada y salida en C

Al comenzar en cualquier lenguaje de programación, el punto de inicio es siempre el sistema básico de Entrada / Salida (E / S) para el idioma. La entrada le permite recopilar datos cuando se ejecuta su programa, mientras que la salida le permite mostrar cierta información al usuario.

Al codificar en C, debe llamar a las funciones de biblioteca estándar correctas para las E / S básicas. Siempre debe incluir el archivo de encabezado <stdio.h> para asegurarse de que estas funciones se carguen en su programa.

Producción

El flujo de salida estándar en C es la pantalla de la PC. Es decir, cuando ejecuta un programa en C que tiene información para generar, se mostrará en la pantalla. Una corriente es una serie de personajes que fluyen de un lugar a otro.

También es posible utilizar otro flujo de salida, como un archivo. Sin embargo, este es un tema avanzado para otro día.

El lenguaje C usa la función printf () para imprimir una cadena de caracteres en la pantalla. Esta cadena de caracteres (a veces llamada literal) se coloca entre comillas dobles dentro de la función printf () .

 #include <stdio.h>
int main( void ) { // main function included in every program
printf("Programming is easy!
" );
}
Output displayed:
Programming is easy!

Desde la línea 1, #include <stdio.h> es una directiva de preprocesador. Le dice al preprocesador que incluya el contenido del encabezado de E / S ( <stdio.h> ) antes de que se compile el programa.

Observe que la salida del programa no incluye n . Esto se debe a que es una secuencia de escape. Una secuencia de escape es una combinación de caracteres que tiene un significado especial, además de los caracteres que contienen.

La barra invertida ( ) es un carácter que le dice al compilador que va a realizar una salida especial. Por ejemplo, n significa que se imprimirá una nueva línea. La siguiente salida del programa (si la hay) comenzará desde esa nueva línea.

La siguiente tabla resume algunas de las secuencias de escape comunes.

Secuencia de escape Descripción
norte Nueva línea. Coloca el cursor al principio de la siguiente línea.
Carácter de barra invertida. Inserta una barra invertida en la cadena
t Ficha horizontal. Coloca el cursor en la siguiente tabulación.
" Comillas dobles. Inserta comillas dobles en la cadena

En la esencia del espacio, a veces es posible que deba dividir los laterales largos en su editor de texto. Puede hacer esto cómodamente usando múltiples funciones printf () para imprimir su mensaje.

Vea el ejemplo a continuación:

 #include <stdio.h>
int main( void ) { // main function
printf(" C is a structured programming language that is strongly typed. Unlike python, you need to put a variable's ");
printf ("data type while programming in C.");
}

Aporte

El flujo de entrada estándar en C es el teclado. Esto significa que cuando su programa solicita una entrada, espera que los datos provengan del teclado de forma predeterminada.

Vale la pena saber que el flujo de entrada se puede dirigir a otra cosa, como un archivo.

El lenguaje C usa la función scanf () para obtener la entrada del usuario. Vea el ejemplo a continuación:

 #include <stdio.h>
int main( void ) {
int integer1;
printf( "Enter an integer
" ); // prompt user for response
scanf( "%d", &integer1 ); // read an integer
if ((n%2)==0){
System.out.println(" Your number is even");
}else{
System.out.println(" Your number is odd");}
}

La función scanf () toma dos argumentos: un especificador de conversión y una dirección de memoria. En el ejemplo anterior, % d es el especificador de conversión. Le dice a scanf () que ingrese un número entero. La d en % d significa "entero decimal".

El segundo argumento comienza con un ampersand ( & ), que se llama un "operador de dirección" en C. El argumento & integer1 le dice al compilador en qué dirección de memoria debe almacenarse el valor obtenido del usuario.

Después de que se haya ejecutado la instrucción scanf () en un programa, el compilador espera a que ingrese un valor. Envíe un valor escribiéndolo y luego presionando la tecla Intro (o la tecla Retorno). Cuando este valor se asigna a su variable, cualquier otra referencia a él en el programa usará el mismo valor.

Aprender C con un programa para principiantes

Comenzar su viaje de programación es un esfuerzo muy emocionante. Si se hace incorrectamente, puede convertirse en un desafío abrumador.

Aprender cosas sin aplicarlas a situaciones prácticas suele ser el problema. Pensar fuera de la caja; intente situarse en algunos escenarios interesantes en los que pueda aplicar sus conocimientos. Practicar con algunos programas para principiantes es una de las mejores formas de retener los conocimientos recién adquiridos.