? Desarrolladores crearon el lenguaje de programación C como una herramienta de programación de sistemas . Como tal , C funciona en un nivel bajo en el sistema, capaz de interactuar directamente con los mecanismos de entrada /salida y memoria . Debido a esto , C tiene muchas funciones de entrada y de salida para manejar diferentes situaciones . Sin embargo , las funciones de entrada y salida de espejo uno del otro en la funcionalidad : El " scanf ()" función imita la sintaxis de " printf ()" en el desempeño de su tarea opuesta. La función printf ()
programación C , salida a la secuencia de salida estándar se realiza a través de la función " printf ()". Obras Printf tomando un puntero constante a una matriz de caracteres (la versión de C de una frase o "string" ) seguido de una lista de valores . La lista de valores debe corresponder a una colección de símbolos especiales en la cadena que representa el tipo de datos de un valor. Como se muestra en el siguiente ejemplo , la función printf toma una cadena que contiene el carácter especial " % d ", que indica que debe haber un valor decimal después de la cadena . El valor decimal se imprimirá en lugar del "% d" símbolo :
printf ( "Decimal :% d" , 564 ) ;
/* imprime " Decimal : 564" de la pantalla * /
el puts ( ) Función
los " puts ( ) " función funciona de forma similar a la función printf , excepto que pone trabaja específicamente en la salida de cadena . El pone la función toma una matriz de caracteres - una vez más , la representación de una cadena C - y lo imprime en pantalla. El siguiente ejemplo muestra cómo pone obras en el código:
char str [ ] = "Hola " ;
pone (str ) ;
/* imprime " ¡Hola!" a la pantalla * /
El scanf ( ) Función
Oponerse a la función printf es la función ") scanf ( " . En lugar de imprimir caracteres a la pantalla , la función scanf recupera la entrada del usuario para su uso en el programa . La función scanf tiene una sintaxis similar a printf ( una cadena que contiene caracteres especiales ), sino que contiene una cadena de caracteres especiales , seguido de los valores que desea imprimir a la pantalla , la cadena de scanf es seguida por las variables en las que se almacena la entrada . El siguiente ejemplo muestra cómo funciona scanf en la práctica:
entrada int
;
scanf ( " Entrada de usuario un entero :% d" , entrada) ;
/* el usuario va a introducir un entero, que el programa se almacena en la " entrada" variables * /
el gets ( ) Función
Así como scanf es lo contrario de printf " gets ( ) " se opone pone. La función se obtiene una entrada de cadena del usuario y lo almacena en una matriz de caracteres . El programador debe designar a una matriz de caracteres para almacenar la cadena en - y asegúrese de que la matriz de caracteres tiene espacio suficiente para almacenar la cadena esperada . En el ejemplo siguiente se detallan los obtiene la función :
char str [ 200 ] ;
gets ( str) ; //el usuario es libre de entrada de una cadena, que el programa va a almacenar en " str "