Entrada y salida básica en C

El lenguaje C tiene bibliotecas estándar que permiten la entrada y salida en un programa. La biblioteca de entrada y salida estándar stdio.ho en C que tiene métodos para entrada y salida.

escanear()

El método scanf(), en C, lee el valor de la consola según el tipo especificado. Sintaxis:

scanf(“%X”, &variableOfXType); donde %X es el especificador de formato en C . Es una forma de decirle al compilador qué tipo de datos hay en una variable y & es el operador de dirección en C, que le dice al compilador que cambie el valor real de esta variable, almacenado en esta dirección en la memoria.

imprimirf()

El método printf(), en C, imprime el valor que se le pasa como parámetro, en la pantalla de la consola. Sintaxis:

printf(“%X”, variableDeXTipo); donde %X es el especificador de formato en C . Es una forma de decirle al compilador qué tipo de datos hay en una variable y & es el operador de dirección en C, que le dice al compilador que cambie el valor real de esta variable, almacenado en esta dirección en la memoria.

¿Cómo tomar entrada y salida de tipos básicos en C?

El tipo básico en C incluye tipos como int, float, char, etc. Para ingresar o generar el tipo específico, la X en la sintaxis anterior se cambia con el especificador de formato específico de ese tipo. La sintaxis de entrada y salida para estos son:

  • Entero:
Input: scanf("%d", &intVariable);
Output: printf("%d", intVariable);
  • Flotar:
Input: scanf("%f", &floatVariable);
Output: printf("%f", floatVariable);
  • Personaje:
Input: scanf("%c", &charVariable);
Output: printf("%c", charVariable);

Consulte Especificadores de formato en C para obtener más ejemplos. 

C

// C program to show input and output
 
#include <stdio.h>
 
int main()
{
 
    // Declare the variables
    int num;
    char ch;
    float f;
 
    // --- Integer ---
 
    // Input the integer
    printf("Enter the integer: ");
    scanf("%d", &num);
 
    // Output the integer
    printf("\nEntered integer is: %d", num);
 
    // --- Float ---
   
    //For input Clearing buffer
      while((getchar()) != '\n');
 
    // Input the float
    printf("\n\nEnter the float: ");
    scanf("%f", &f);
 
    // Output the float
    printf("\nEntered float is: %f", f);
 
    // --- Character ---
 
    // Input the Character
    printf("\n\nEnter the Character: ");
    scanf("%c", &ch);
 
    // Output the Character
    printf("\nEntered character is: %c", ch);
 
    return 0;
}
Producción:

Enter the integer: 10
Entered integer is: 10

Enter the float: 2.5
Entered float is: 2.500000

Enter the Character: A
Entered Character is: A

¿Cómo tomar entrada y salida de tipo avanzado en C?

El tipo avanzado en C incluye tipos como String. Para ingresar o generar el tipo de string, la X en la sintaxis anterior se cambia con el especificador de formato %s . La sintaxis de entrada y salida para String es:

Input: scanf("%s", stringVariable);
Output: printf("%s", stringVariable);

Ejemplo: 

C

// C program to show input and output
  
#include <stdio.h>
  
int main()
{
  
    // Declare string variable
    // as character array
    char str[50];
  
    // --- String ---
    // To read a word
  
    // Input the Word
    printf("Enter the Word: ");
    scanf("%s\n", str);
  
    // Output the Word
    printf("\nEntered Word is: %s", str);
  
    // --- String ---
    // To read a Sentence
  
    // Input the Sentence
    printf("\n\nEnter the Sentence: ");
    scanf("%[^\n]\ns", str);
  
    // Output the String
    printf("\nEntered Sentence is: %s", str);
  
    return 0;
}
Producción:

Enter the Word: GeeksForGeeks
Entered Word is: GeeksForGeeks

Enter the Sentence: Geeks For Geeks
Entered Sentence is: Geeks For Geeks

Publicación traducida automáticamente

Artículo escrito por RishabhPrabhu y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

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