taller1_stdio

6
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?

Upload: carlos-zuluaga-garcia

Post on 15-Jan-2016

213 views

Category:

Documents


0 download

DESCRIPTION

programacion en el lenguaje c en el compilador dev c++

TRANSCRIPT

Page 1: 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?

Page 2: taller1_stdio

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?

Page 3: taller1_stdio

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();}

Page 4: taller1_stdio

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