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; }
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; }
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