viernes, 12 de agosto de 2011

Funciones de E/S de Lenguaje C para 2do.Bach. A. Informáticas

FUNCIONES DE ENTRADA Y SALIDA (E/S)
En lenguaje C no existen sentencias o instrucciones para realizar entradas y salidas. Para ello, el programador puede hacer uso de las funciones de entrada y salida estándar proporcionadas por la biblioteca estándar de lenguaje C: <stdio.h>, como son printf y scanf, entre otras.
La  función printf  permite visualizar  datos formateados en pantalla, es decir, permite indicar un formato como si de un impreso o formulario  se tratase  indicando donde  se deben  visualizar cada uno. 
El mensaje debe ir entre comillas dobles (") y dentro de las comillas  se puede  mostrar  cualquier  secuencia de  caracteres: 
     Printf("secuencia de caracteres, mensaje o etiqueta", nombre_de_variables);
La secuencia de caracteres puede contiene códigos o argumentos de formato que se asocian con los tipos de datos contenidos en las variables.
ARGUMENTOS DE FORMATO
Código
Formato
%d
Un entero
%i
Un entero
%c
Una caracter
%s
Una cadena
%f
Un real
%o
Octal
%x
Hexadecimal
%e
Notación Científica
%%
Imprime Porcentaje

Ejemplo:
Int suma=10;
Printf("La suma es %d", suma);

Explicación:
Declaramos primero la variable como entero, con un valor de 10, luego la función printf, el mensaje va entre comillas dobles, luego en el lugar que queremos que aparezca el valor, colocamos el formato de la variable, cerramos comillas, luego una coma y el nombre de la variable. Es importante recalcar, que en la posición que coloquemos el formato es donde aparecerá el valor de la variable en este caso, 10.
Ejemplo:
Char nombre[7]="Manuel";
printf("%s es en creador de este manual", nombre);
NOTA: el número de argumentos que tendrá la función printf() es indefinido, por lo que se puede transmitir cuantos datos sean necesarios.
Ejemplo:
Int x=12, y=15;
char z=’D’;
float v=10.2563;
printf("Estos son números %d %d %f; y esta es una letra %c", x,y,v,z);
También podemos hacer algunos arreglos, al formato de salida, por ejemplo, si deseamos imprimir un número real justificado a la izquierda podemos colocar:
printf("%-f", z);
para justificar colocarle signo: %+f
%20f >> Longitud numérica del campo
%.2f >>Imprime el valor con sólo dos decimales
ARGUMENTOS DE ESCAPES
Indica que debe ejecutar algo extraordinario.
Carácter
Explicación
\n
Nueva línea. Se utiliza para dejar un salto de línea
\t
Tabulador horizontal. Mueve el cursor al próximo tabulador
\v
Tabulador vertical.
\a
Hace sonar la alarma del sistema
\\
Imprime un carácter de diagonal invertida
\?
Imprime el carácter del signo de interrogación
\"
Imprime una doble comilla

Ejemplos:
1) printf("Manuel \n Antonio \n Ortez\n\n);
2) int x=15;
printf("El Valor de la variable es %d\n\n", x);
3) float x=8.5689, pi=3.1416;
printf("El valor de x es %.2f\t\n",x);
printf("\t Y el valor de pi es %.2f\n\n", pi);


 ENTRADA DESDE EL TECLADO
Se realiza mediante la función scanf(), su formato es:
scanf("formato de tipo de dato", Dirección y nombre de la variable);
Explicación: Primero y entre comillas el tipo de dato que va a leer:
scanf("%s", nom1);
como puede notarse, va a leer la cadena de texto que contendrá la variable nom1. cabe aclarar, que cuando se van a leer cadenas de texto, no es necesario colocar la dirección (&), lo cual no sucede con los otros tipos de datos:
scanf("%f", &n1);


No hay comentarios:

Publicar un comentario