2. introducción
En lenguaje C no existen palabras reservadas
para realizar entradas y salidas.
el programador puede hacer uso de las
funciones de entrada y salida estándar
proporcionadas por la biblioteca estándar de
lenguaje C, como son printf y scanf
3. Función Printf
permite llevar hacia la salida estándar (la
pantalla) los valores (datos) obtenidos de la
evaluación de una lista de argumentos.
La sintaxis es:
printf( <cadena_de_control> [, <lista_de_argumentos> ] )
La <cadena_de_control> es una cadena de
caracteres, que se debe escribir entre comillas
dobles (").
4. Ejemplo:
#include <stdio.h>
int main()
{
printf( "Hola mundo" );
return 0;
}
En la pantalla aparecerá:
Hola mundo
5. Cuando a la función printf de la biblioteca
estándar del lenguaje C se le pase una lista de
argumentos (expresiones), se debe escribir un
especificador de formato por cada argumento.
En la printf, los especificadores de formato
establecen el formato de salida por pantalla de los
argumentos.
La forma más sencilla de escribir un especificador
de formato es con el carácter tanto por ciento (%)
seguido de un carácter de conversión que
indique el tipo de dato del argumento.
6.
7. Dada la constante simbólica
#define NOMBRE "Raquel"
si escribimos
printf( "Hola %s", NOMBRE );
por pantalla se verá:
Hola Raquel
8. Una secuencia de escape siempre representa a un
carácter del ASCII. Dichos caracteres se pueden
clasificar en:
1. Gráficos (se corresponden con los símbolos más
usados para escribir por los humanos).
2. No gráficos (representan a acciones, como por
ejemplo, mover el cursor de la pantalla al principio
de la línea siguiente).
9. La forma más sencilla de escribir una secuencia
de escape es con el carácter barra invertida (),
seguido de un carácter especial.
cuando en la cadena de control de la
función printf se escriba una secuencia de
escape, o bien se mostrará un carácter gráfico por
pantalla, o bien se realizará una acción.
10.
11. Función scanf
La función scanf de la biblioteca estándar del
lenguaje C permite asignar a una o más variables,
uno o más valores (datos) recibidos desde la
entrada estándar (el teclado).
12. La sintaxis de su llamada es:
scanf( <cadena_de_control> [, <lista_de_argumentos> ] )
En la <cadena_de_control>, el programador debe indicar el
formato de entrada de los datos que se van a recoger por
teclado. Para ello, se puede hacer uso de:
Especificadores de formato.
Otros caracteres
13.
14. #include <math.h>
#include <stdio.h>
#define PI 3.141592
int main()
{
float area, radio;
printf( "n Introduzca radio: " );
scanf( "%f", &radio );
area = PI * pow( radio, 2 );
printf( "n El area de la circunferencia es: %f", area );
return 0;
}
15. Si el usuario teclea, por ejemplo, el valor 3.8 para el
radio, en pantalla se visualizará:
Introduzca radio: 3.8
El área de la circunferencia es: 45.364588