Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Download
Standard view
Full view
of .
Look up keyword
Like this
45Activity
0 of .
Results for:
No results containing your search query
P. 1
Entradas y Salidas Del Lenguaje C

Entradas y Salidas Del Lenguaje C

Ratings:

1.0

(1)
|Views: 12,727|Likes:
Published by Bismarck Ramirez

More info:

Published by: Bismarck Ramirez on May 05, 2011
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

08/27/2014

pdf

text

original

 
Facultad de Informática UPONIC
ENTRADA Y SALIDA DEL LENGUAJE C
Se refiere a las operaciones que se producen en el teclado y en la pantalla de lacomputadora. En C no hay palabras claves para realizar las acciones de Entrada/Salida,estas se hacen mediante el uso de las funciones de la biblioteca estándar (stadio.h).Para utilizar las funciones de E / S debemos incluir en el programa el archivo decabecera, ejemplo: stdio.h, mediante la declaratoria:
#include <stdio.h>
Las Funciones de E/S más simples son getchar() que lee un carácter del teclado, esperaun retorno, es decir un
enter 
y el eco aparece. Es decir la tecla presionada.
putchar():
Imprime un carácter en la pantalla, en la posición actual del cursor.Algunas variaciones:
getche():
Aparece el Eco
getch():
No aparece el ecoestas instrucciones se encuentran en la biblioteca
conio.h
 Programa que espera que se presiona una tecla, la muestra en pantalla, y ademásmuestra el carácter siguiente:Ejemplo 2.1:
#include <stdio.h>#include <conio.h>main(){char car;clrscr(); /*Se encarga de borrar la pantalla por eso sellama clear screen*/car=getchar();putchar(car+1);getch();return 0;}
Ejemplo 2.2:
#include <stdio.h>#include <conio.h>main(){char x; /*Declaramos x como caracter*/printf("Para Finalizar Presione cualquier Tecla:");x= getchar();/*Captura y muestra el caracter presionado*/getch();/*Espera a que se presione cualquier otra teclapara finalizar*/return 0;}
 
Facultad de Informática UPONIC
FUNCIONES DE ENTRADA Y SALIDA (printf y scanf)
 
Salida de datos con formato: la función printf()
 La función printf() (de “print” = imprimir y “f” = formato) sirve para escribir datos en eldispositivo de salida estándar (generalmente la pantalla) con un formato determinadopor el programador. La forma general de utilizarla es la siguiente:
printf(cadena_de_formato, datos);
El prototipo de printf() se encuentra en el archivo de cabecera
stdio.h
(de “std” =standard e “io” = input/output, es decir, entrada/salida; por lo tanto, “stdio” es unacrónimo de “entrada/salida estándar”)El primer argumento, la
cadena_de_formato
, especifica el modo en el que se debenmostrar los datos que aparecen a continuación. Esta cadena se compone de una seriede códigos de formato que indican a C qué tipo de datos son los que se deseanimprimir. Todos los códigos están precedidos del símbolo de porcentaje (“%”). Porejemplo, el código “%i” indica a la función que se desea escribir un número de tipo
int 
,y el código “%f”, que se desea escribir un número real de tipo
 float 
.La forma más simple de utilizar printf() es:
int a;a = 5;printf("%i", a);
Esto escribirá el valor de la variable entera
a
en la pantalla, es decir, 5. Fíjese en que elprimer argumento de printf() es una cadena (y, por lo tanto, se escribe entre comillas)cuyo contenido es el código del tipo de dato que se pretende escribir. El segundoargumento es el dato mismo.En una sola instrucción printf() pueden escribirse varios datos. Por ejemplo:
int a;float x;a = 5;x = 10.33;printf("%i%f", a, x);
Observe detenidamente la cadena de formato: primero aparece “%i” y luego “%f”.Esto indica que el primer dato que debe imprimirse es un entero, y el segundo, un real.Después, aparecen esos datos separados por comas y exactamente en el mismo ordenque en la cadena de formato: primero a (la variable entera) y luego x (la variable real).El resultado será que en la pantalla se escribirán los números 5 y 10.33.Los códigos de formato que se pueden utilizar en printf() son:
Código
 
Formato
 %d Un entero%i Un entero%c Una carácter
 
Facultad de Informática UPONIC
%s Una cadena%f Un real%ld Entero largo%u Decimal sin signo%lf Doble posición%h Entero corto%o Octal%x Hexadecimal%e Notación Científica%p Puntero%% Imprime PorcentajeHay códigos que admiten modificadores. Por ejemplo:Los códigos numéricos “%i”, “%d”, “%u” (para números enteros) y “%f”, “%e” y“%g” (para números reales), permiten insertar modificadores de longitud “l” (longituddoble) y “h” (longitud corta). Así, por ejemplo, “%ld” indica que se va a imprimir unentero de longitud doble (long int); “%hu” sirve para enteros cortos sin signo (unsignedshort int); “%lf” indica que se imprimirá un número real de longitud doble (double),etc.El código “%f” (números reales) se pueden usar con un modificador deposiciones decimales que se desean mostrar. Por ejemplo, con “%10.4f” obligamos aque se impriman diez dígitos a la izquierda de la coma decimal y cuatro a la derecha. Laescritura se ajusta a la derecha. Para ajustarla a la izquierda se utiliza el modificador “-”, de esta forma: “%-10.4f”El código “%s” (cadenas de caracteres) se puede combinar con un especificadorde longitud máxima y mínima de la cadena. Por ejemplo, “%4.8s” escribe una cadenade al menos cuatro caracteres y no más de ocho. Si la cadena tiene más, se pierden losque excedan de ocho. También se puede utilizar el modificador “-” para alinear el textoa la izquierda.Además de los códigos de formato, en la cadena de formato puede aparecer cualquiertexto entremezclado con los códigos. A la hora de escribir en la pantalla, los códigosserán sustituidos por los datos correspondientes, pero el resto del texto aparecerá deforma literal. Por ejemplo:
int a;float x;a = 5;x = 10.33;printf("El número entero es %i y el real es %f", a, x);
Lo que aparecerá en la pantalla al ejecutar este fragmento de código será:
El número entero es 5 y el real es 10.33
Una última observación sobre printf(). Hay ciertos caracteres que no son directamenteimprimibles desde el teclado. Uno de ellos es el salto de línea. Para poder ordenar a

Activity (45)

You've already reviewed this. Edit your review.
Humberto Cabrera liked this
Moi Vilca added this note
bueno
Moi Vilca added this note
bueno
1 thousand reads
1 hundred reads
Moi Vilca liked this
isabelshulca3151 liked this
Oskiiarr Ok liked this

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->