Se ha denunciado esta presentación.
Se está descargando tu SlideShare. ×
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Próximo SlideShare
Funciones en c++
Funciones en c++
Cargando en…3
×

Eche un vistazo a continuación

1 de 10 Anuncio

Más Contenido Relacionado

Presentaciones para usted (20)

Similares a Funcion printf (20)

Anuncio

Más de GLUD - Grupo de Trabajo Académico GNU/Linux Universidad Distrital (20)

Más reciente (20)

Anuncio

Funcion printf

  1. 1. BIBLIOTECA ESTÁNDAR DE C Archivo de Cabecera <stdio.h> Función printf()
  2. 2. Índice de contenido Función printf...................................................................................................................................3 Sintaxis:........................................................................................................................................3 Comodines de formato para números..........................................................................................3 Ejemplo 1:Mostrar un mensaje en la salida estándar...................................................................4 Ejemplo 2: Mostrar el valor de una variable entera en la salida estándar....................................4 Ejemplo 3: Mostrar un mensaje de texto y el valor de una variable............................................5 Ejemplo 4: Mostrar el valor de dos variables..............................................................................5 Ejemplo 5: Mostrar varios valores de variables...........................................................................6 Secuencias de Escape...................................................................................................................7 Ejemplo 6: Imprimir texto en varias líneas..................................................................................7 Tamaño y precisión de los números mostrados...........................................................................8 Ejemplo 6: Salida de números con formato.................................................................................8 Ejercicios......................................................................................................................................8 Función printf() La función printf envia una cadena de texto con formato a la salida estándar  (usualmente la pantalla). Hace parte de la biblioteca estándar de C, empaquetada en el  archivo de cabecera stdio.h. La función retorna un valor entero que representa el número de caracteres enviados a la  salida estándar o un valor negativo en caso de error. Sintaxis: printf(“cadena”,valorDeReemplazo1, valorDeReemplazo2,....) Donde: cadena:   cualquier   cadena   de   texto   encerrada   entre   comillas   dobles.   Dicha   cadena  podrá   contener   secuencias   de   escape   o   comodines   de   formato   para   números,   los  cuales serán reemplazados por valorDeReeplazo1, valorDeReemplazo2, etc. Comodines de formato para números También conocidos como especificaciones de conversión, se utilizan para enviar a la  salida estándar loas valores almacenados en las variables.  Los comodines de formato para números más utilizados son:
  3. 3. %i int %d int %c char %f float %lf double %s string %E Notación Científica Tabla: Comodines de formato Ejemplo 1:Mostrar un mensaje en la salida estándar #include<stdio.h> main() {     printf("Hola Mundo!!"); } Salida: Hola Mundo!! Ejemplo 2: Mostrar el valor de una variable entera en la salida estándar #include<stdio.h> main() { int a; a=50;
  4. 4.     printf("%d",a); } Salida: 50 Notar que la función reemplaza el comodín %d, por el primer valor de la variable a. Ejemplo 3: Mostrar un mensaje de texto y el valor de una variable. #include<stdio.h> main() { int a; a=50;     printf("El valor de la variable es: %d",a); } Salida: El valor de la variable es 50 Una vez más, los comodines son reemplazados por el valor de las variables listadas.
  5. 5. Ejemplo 4: Mostrar el valor de dos variables #include<stdio.h> main() { int a; int b; a=50; b=30;     printf("%d %d",a,b); } Salida: 50 30 En   el   ejemplo   anterior   hay   dos   comodines.   La   función   printf   reemplaza   el   primer  comodín por el valor de la primera variable listada (en este caso la variable a) y el  segundo comodín por el valor de la segunda variable listada (en este caso b). Pueden  existir varios comodines y por cada uno de ellos debe existir una variable de reemplazo  en la lista. Importante El   tipo   de   las   variables   en   la   lista   debe   coincidir   con   el   tipo   descrito   en   el  comodín. Ejemplo 5: Mostrar valores de variables. #include<stdio.h> main()
  6. 6. { int a; float b; char c; a=50; b=3.1415926535; c='A'     printf("Valores: %d %f %c",a, b, c); } Salida: Valores: 50 3.1415926535 A Secuencias de Escape Las secuencias de escape son comodines que dan formato a la salida estándar. Las  secuencias de escape más utilizadas son: n Nueva línea t Tabulación Horizontal v Tabulación Vertical f Nueva página b Retroceso r Retorno de Carro Tabla: Secuencias de Escape
  7. 7. Ejemplo 6: Imprimir texto en varias líneas #include<stdio.h> main() { /*Así saldría todo en una línea:*/ printf("linea 1"); printf("linea 2"); /*utilizar secuencias de escape*/ printf("nlinea 1nlinea 2"); } Salida: linea1linea2 linea1 linea2 Notar que n obliga a que se escriba en una nueva línea el texto. Tamaño y precisión de los números mostrados Los comodines de formato pueden ir antecedidos de un número que le indica a la  función prinft, cual será el tamaño máximo a mostrar del número (ancho), y cual la  precisión (número de decimales). %ancho.precisionTipo   Si el ancho (número de dígitos) de un número es menor que el especificado, la función  prinft rellena de espacios en blanco a la izquierda.
  8. 8. Ejemplo 6: Salida de números con formato #include<stdio.h> main() { double a; a=3.1415926535; printf("%lf",a); printf("n"); printf("%1.10lf",a); printf("n"); printf("%20.2lf",a); printf("n"); } Salida: 3.141593 3.1415926535 3.14
  9. 9. Ejercicios 1.Escribir un programa que muestre los siguientes datos de una persona: nombres,  apellidos, edad, dirección, correo y teléfono. Para alguien llamado Pedro Torres, 25 años, Avenida Siempre Viva 12­14,  pedro.torres@torres.com, teléfono 3183906778, el programa debería mostrar: Pedro Torres 25 años Avenida Siempre Viva 12-14 pedro.torres@torres.com 3183906778 2.Escribir un programa que imprima las tablas de multiplicar del 1 al 10. Salida del programa: (por espacio se muestran solo las tablas del 1 y del 2) 1 x 1 = 1 1 x 2 = 2 1 x 3 = 3 1 x 4 = 4 1 x 5 = 5 1 x 6 = 6 1 x 7 = 7 1 x 8 = 8 1 x 9 = 9 1 x 10 = 10 2 x 1 = 2 2 x 2 = 4 2 x 3 = 6 2 x 4 = 8 2 x 5 = 10 2 x 6 = 12 2 x 7 = 14 2 x 8 = 16 2 x 9 = 18 2 x 10 = 20 TIP: Utilizar estructuras de control (ciclos) para generar las tablas. 3.Imprimir en el terminal (consola) los valores de tres variables: una de tipo entero, una  de tipo flotante y una de tipo double.
  10. 10. Copyright  Grupo  de  Trabajo  Académico  GNU/Linux  Universidad  Distrital  Francisco  José  de Caldas Este  documento  está  publicado  bajo  una  licencia  Creative  Commons:  Reconocimiento  –  Compartir  bajo  la  misma  licencia  2,5,  Colombia.  Esto  le  permite  copiar  y  comunicar  públicamente  la  obra  y  crear  copias  derivadas  (incluso  con  fines  comerciales), siempre y cuando reconozca el crédito  al  autor  y  divulge  cualquier  obra  derivada  bajo  los  términos de la misma licencia. Puede leer la licencia  en:  http://creativecommons.org/licences/by­sa/2.5/co/

×