taller1_stdio
-
Upload
carlos-zuluaga-garcia -
Category
Documents
-
view
213 -
download
0
description
Transcript of taller1_stdio
ENTRADA Y SALIDA DE DATOS
Taller 1- (getchar y putchar) - Copiar el siguiente programa:
/* Ejemplo del uso de funciones de entrada y salida */
/*Programa para ver el uso de funciones de entrada/salida */
#include <stdio.h>main(){ /* Declaraciones */ char a, b;
printf( "Ingrese Caracter" ); a = getchar(); b = a; printf( "El caracter digitado es:"); putchar(b); getchar();}
a. Guardar el programa en disco duro (c:\programasC) con el nombre taller1.c
b. Compilar el programa. Qué observa?c. Ejecutar el programa. Qué observa?d. Quitar el punto y coma (;) del final de la función printf. Compilar, qué
sucede?
Taller 2: (printf) Copiar el siguiente programa:
/*Programa para ver el uso de funciones de entrada/salida */
#include <stdio.h>main(){ /* Declaraciones */ char a = 'h'; char dato; int edad = 5; float promedio = 3.8;
printf( "Hola Mundo \n Ingrese Numero:" ); dato = getchar(); printf( "La letra es: %c \n" , a); printf( "La letra leida desde teclado es: %c \n", dato); printf( "El numero es: %d \n", edad); printf( "El numero de coma flotante es: %f \n\n", promedio); printf ("letra1: %c, letra2: %c, numero1: %d, numero2: %f", a, dato, edad, promedio);
/* Solo se coloca para visualizar la salida y no se cierre la ventana */ getchar(); getchar();}
e. Guardar el programa en disco duro (c:\programasC) con el nombre taller2.c
f. Compilar el programa. Qué observa?g. Ejecutar el programa. Qué observa?h. La instrucción: printf( "El numero es: %d \n", edad);Cambiarla por: printf( "El numero es: %6d \n", edad);
Qué observa?
i. La instrucción: printf( "El numero de coma flotante es: %f \n\n", promedio);cambiarla por:printf( "El numero de coma flotante es: %3.2f \n\n", promedio);
Qué observa?
Taller 3: (scanf) Copiar el siguiente programa:
/*Programa para ver el uso de funciones de entrada/salida */
#include <stdio.h>main(){ /* Declaraciones */ char a = 'h'; char dato; int edad; float promedio;
printf( "Hola Mundo. \n Ingrese caracter edad promedio: " ); scanf("%c %d %f", &dato, &edad, &promedio); printf ("letra1: %c, letra2: %c, numero1: %d, numero2: %f", a, dato, edad, promedio);
/* Solo se coloca para visualizar la salida y no se cierre la ventana */ getchar(); getchar();}
TABLA 3 SECUENCIAS DE ESCAPE
CODIGO SIGNIFICADO VALOR ASCII (decimal)
VALOR ASCII (hexadecimal)
'\n' nueva línea 10 0x0A
'\r' retorno de carro 13 0x0D
'\f' nueva página 2 x0C
'\t' tabulador horizontal 9 0x09
'\b' retroceso (backspace) 8 0x08
'\'' comilla simple 39 0x27
'\"' comillas 4 0x22
'\\ ' barra 92 0x5C
'\? ' interrogación 63 0x3F
'\nnn' cualquier caracter (donde nnn es el código ASCII expresado en octal)
'\xnn' cualquier caracter (donde nn es el código ASCII expresado en hexadecimal)
printf(control,arg1,arg2...);
En la cadena de control indicamos la forma en que se mostrarán los argumentos posteriores. También podemos introducir una cadena de texto ( sin necesidad de argumentos ), o combinar ambas posibilidades, así como secuencias de escape.
El modificador está compuesto por el caracter % seguido por un caracter de conversión, que indica de que tipo de dato se trata.
Los modificadores más utilizados son: %c Un único caracter %d Un entero con signo, en base decimal %u Un entero sin signo, en base decimal %o Un entero en base octal %x Un entero en base hexadecimal %e Un número real en coma flotante, con exponente %f Un número real en coma flotante, sin exponente %s Una cadena de caracteres %p Un puntero o dirección de memoria