SlideShare une entreprise Scribd logo
1  sur  10
BIBLIOTECA ESTÁNDAR DE C
     Archivo de Cabecera <stdio.h>


                   Función printf()
Í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:
%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;
    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.
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()
{
                 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
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.
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
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.
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/

Contenu connexe

Tendances (20)

Algoritmos Paralelos
Algoritmos ParalelosAlgoritmos Paralelos
Algoritmos Paralelos
 
Lista circulares doblemente enlazadas
Lista circulares doblemente enlazadasLista circulares doblemente enlazadas
Lista circulares doblemente enlazadas
 
Polimorfismo ppt
Polimorfismo  pptPolimorfismo  ppt
Polimorfismo ppt
 
Ejercicios de estructuras selectivas (resueltos)
Ejercicios de estructuras selectivas (resueltos)Ejercicios de estructuras selectivas (resueltos)
Ejercicios de estructuras selectivas (resueltos)
 
Operadores
OperadoresOperadores
Operadores
 
Estructuras en c++
Estructuras en c++Estructuras en c++
Estructuras en c++
 
Noción de archivo real y virtual
Noción de archivo real y virtual Noción de archivo real y virtual
Noción de archivo real y virtual
 
Formas Normales
Formas NormalesFormas Normales
Formas Normales
 
Algoritmos y programacion en C++
Algoritmos y programacion en C++Algoritmos y programacion en C++
Algoritmos y programacion en C++
 
Programación 1: funciones en C
Programación 1: funciones en CProgramación 1: funciones en C
Programación 1: funciones en C
 
Máquinas de Turing - Tipos y Aplicaciones
Máquinas de Turing - Tipos y AplicacionesMáquinas de Turing - Tipos y Aplicaciones
Máquinas de Turing - Tipos y Aplicaciones
 
Diseño de algoritmos usando pseint
Diseño de algoritmos usando pseintDiseño de algoritmos usando pseint
Diseño de algoritmos usando pseint
 
Ejercicios resueltos de borland c++
Ejercicios resueltos de borland c++Ejercicios resueltos de borland c++
Ejercicios resueltos de borland c++
 
Traductor y su estructura
Traductor y su estructuraTraductor y su estructura
Traductor y su estructura
 
Ejercicios if en c#
Ejercicios if en c#Ejercicios if en c#
Ejercicios if en c#
 
C++
C++C++
C++
 
T computacion rodrigo de castro
T computacion rodrigo de castroT computacion rodrigo de castro
T computacion rodrigo de castro
 
Presentacion 2 - Maquinas de Estado Finito
Presentacion 2 - Maquinas de Estado FinitoPresentacion 2 - Maquinas de Estado Finito
Presentacion 2 - Maquinas de Estado Finito
 
File in c
File in cFile in c
File in c
 
INGENIERIA EN SISTEMAS COMPUTACIONALES
INGENIERIA EN SISTEMAS COMPUTACIONALESINGENIERIA EN SISTEMAS COMPUTACIONALES
INGENIERIA EN SISTEMAS COMPUTACIONALES
 

Similaire à Funcion printf

Similaire à Funcion printf (20)

Escuela
EscuelaEscuela
Escuela
 
Escuela
EscuelaEscuela
Escuela
 
Prog 2011 3-balotario de preguntas pc2
Prog 2011 3-balotario de preguntas pc2Prog 2011 3-balotario de preguntas pc2
Prog 2011 3-balotario de preguntas pc2
 
Entrada y salida de datos en c
Entrada y salida de datos en cEntrada y salida de datos en c
Entrada y salida de datos en c
 
Guia Programacion 1
Guia Programacion 1Guia Programacion 1
Guia Programacion 1
 
C basico
C basicoC basico
C basico
 
C basico
C basicoC basico
C basico
 
Operadores y expresiones
Operadores y expresionesOperadores y expresiones
Operadores y expresiones
 
Programar en c
Programar en cProgramar en c
Programar en c
 
C++.pdf
C++.pdfC++.pdf
C++.pdf
 
Programacion c
Programacion cProgramacion c
Programacion c
 
Lenguaje c (expresiones logicas)
Lenguaje c (expresiones logicas)Lenguaje c (expresiones logicas)
Lenguaje c (expresiones logicas)
 
Operadores y Expresiones en C++
Operadores y Expresiones en C++Operadores y Expresiones en C++
Operadores y Expresiones en C++
 
Clase 5
Clase 5Clase 5
Clase 5
 
A1 u1-16230227
A1 u1-16230227A1 u1-16230227
A1 u1-16230227
 
1 entrada y salida estandar(1)
1 entrada y salida estandar(1)1 entrada y salida estandar(1)
1 entrada y salida estandar(1)
 
Lenguaje de programación c
Lenguaje de programación cLenguaje de programación c
Lenguaje de programación c
 
Semana2
Semana2Semana2
Semana2
 
Ejemplos c
Ejemplos cEjemplos c
Ejemplos c
 
Comandos de Raptor,C# y Java
Comandos de Raptor,C# y JavaComandos de Raptor,C# y Java
Comandos de Raptor,C# y Java
 

Plus de GLUD - Grupo de Trabajo Académico GNU/Linux Universidad Distrital

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

Teoría del color
Teoría del colorTeoría del color
Teoría del color
 
101 arquitectura del sistema
101 arquitectura del sistema101 arquitectura del sistema
101 arquitectura del sistema
 
Giseproi hacking ético - bash scripting
Giseproi   hacking ético - bash scriptingGiseproi   hacking ético - bash scripting
Giseproi hacking ético - bash scripting
 
Giseproi conceptos principales de seguridad de la información
Giseproi   conceptos principales de seguridad de la informaciónGiseproi   conceptos principales de seguridad de la información
Giseproi conceptos principales de seguridad de la información
 
Introducción a Go
Introducción a GoIntroducción a Go
Introducción a Go
 
Traducción Thinking in Python
Traducción Thinking in PythonTraducción Thinking in Python
Traducción Thinking in Python
 
Plantillas Twig (Symfony)
Plantillas Twig (Symfony)Plantillas Twig (Symfony)
Plantillas Twig (Symfony)
 
Plantilla caso de_uso
Plantilla caso de_usoPlantilla caso de_uso
Plantilla caso de_uso
 
Hadoop en accion
Hadoop en accionHadoop en accion
Hadoop en accion
 
Presentacion Hacking Etico
Presentacion Hacking EticoPresentacion Hacking Etico
Presentacion Hacking Etico
 
Presentacion software libre
Presentacion software librePresentacion software libre
Presentacion software libre
 
Presentacion evaluacion
Presentacion evaluacionPresentacion evaluacion
Presentacion evaluacion
 
Software Libre en la Educación
Software Libre en la EducaciónSoftware Libre en la Educación
Software Libre en la Educación
 
Conceptos basicos arquitectura de software
Conceptos basicos arquitectura de softwareConceptos basicos arquitectura de software
Conceptos basicos arquitectura de software
 
Presentacion virtualizacion
Presentacion virtualizacionPresentacion virtualizacion
Presentacion virtualizacion
 
Estatutos grupo linux de la universidad distrital francisco josé de caldas
Estatutos grupo linux de la universidad distrital francisco josé de caldasEstatutos grupo linux de la universidad distrital francisco josé de caldas
Estatutos grupo linux de la universidad distrital francisco josé de caldas
 
Presentacion software libre
Presentacion software librePresentacion software libre
Presentacion software libre
 
Presentación introducción gnu linux.odt
Presentación introducción gnu linux.odtPresentación introducción gnu linux.odt
Presentación introducción gnu linux.odt
 
Anteproyecto gobierno electronico
Anteproyecto gobierno electronicoAnteproyecto gobierno electronico
Anteproyecto gobierno electronico
 
Sua: Metaverso Especializado para la Educación
Sua: Metaverso Especializado para la EducaciónSua: Metaverso Especializado para la Educación
Sua: Metaverso Especializado para la Educación
 

Dernier

Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Juan Martín Martín
 
PLAN LECTOR 2024 integrado nivel inicial-miercoles 10.pptx
PLAN LECTOR 2024  integrado nivel inicial-miercoles 10.pptxPLAN LECTOR 2024  integrado nivel inicial-miercoles 10.pptx
PLAN LECTOR 2024 integrado nivel inicial-miercoles 10.pptxCamuchaCrdovaAlonso
 
Código Civil de la República Bolivariana de Venezuela
Código Civil de la República Bolivariana de VenezuelaCódigo Civil de la República Bolivariana de Venezuela
Código Civil de la República Bolivariana de Venezuelabeltranponce75
 
activ4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdfactiv4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdfRosabel UA
 
La Evaluacion Formativa SM6 Ccesa007.pdf
La Evaluacion Formativa SM6  Ccesa007.pdfLa Evaluacion Formativa SM6  Ccesa007.pdf
La Evaluacion Formativa SM6 Ccesa007.pdfDemetrio Ccesa Rayme
 
Posición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxPosición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxBeatrizQuijano2
 
Louis Jean François Lagrenée. Erotismo y sensualidad. El erotismo en la Hist...
Louis Jean François Lagrenée.  Erotismo y sensualidad. El erotismo en la Hist...Louis Jean François Lagrenée.  Erotismo y sensualidad. El erotismo en la Hist...
Louis Jean François Lagrenée. Erotismo y sensualidad. El erotismo en la Hist...Ars Erótica
 
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIASISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIAFabiolaGarcia751855
 
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...JoseMartinMalpartida1
 
Desarrollo y Aplicación de la Administración por Valores
Desarrollo y Aplicación de la Administración por ValoresDesarrollo y Aplicación de la Administración por Valores
Desarrollo y Aplicación de la Administración por ValoresJonathanCovena1
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024IES Vicent Andres Estelles
 
prostitución en España: una mirada integral!
prostitución en España: una mirada integral!prostitución en España: una mirada integral!
prostitución en España: una mirada integral!CatalinaAlfaroChryso
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxiemerc2024
 
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...JAVIER SOLIS NOYOLA
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalJonathanCovena1
 
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPCTRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPCCarlosEduardoSosa2
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Katherine Concepcion Gonzalez
 

Dernier (20)

Los dos testigos. Testifican de la Verdad
Los dos testigos. Testifican de la VerdadLos dos testigos. Testifican de la Verdad
Los dos testigos. Testifican de la Verdad
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024
 
PLAN LECTOR 2024 integrado nivel inicial-miercoles 10.pptx
PLAN LECTOR 2024  integrado nivel inicial-miercoles 10.pptxPLAN LECTOR 2024  integrado nivel inicial-miercoles 10.pptx
PLAN LECTOR 2024 integrado nivel inicial-miercoles 10.pptx
 
Código Civil de la República Bolivariana de Venezuela
Código Civil de la República Bolivariana de VenezuelaCódigo Civil de la República Bolivariana de Venezuela
Código Civil de la República Bolivariana de Venezuela
 
activ4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdfactiv4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdf
 
La Evaluacion Formativa SM6 Ccesa007.pdf
La Evaluacion Formativa SM6  Ccesa007.pdfLa Evaluacion Formativa SM6  Ccesa007.pdf
La Evaluacion Formativa SM6 Ccesa007.pdf
 
Posición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxPosición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptx
 
Louis Jean François Lagrenée. Erotismo y sensualidad. El erotismo en la Hist...
Louis Jean François Lagrenée.  Erotismo y sensualidad. El erotismo en la Hist...Louis Jean François Lagrenée.  Erotismo y sensualidad. El erotismo en la Hist...
Louis Jean François Lagrenée. Erotismo y sensualidad. El erotismo en la Hist...
 
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIASISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
 
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
 
Desarrollo y Aplicación de la Administración por Valores
Desarrollo y Aplicación de la Administración por ValoresDesarrollo y Aplicación de la Administración por Valores
Desarrollo y Aplicación de la Administración por Valores
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024
 
prostitución en España: una mirada integral!
prostitución en España: una mirada integral!prostitución en España: una mirada integral!
prostitución en España: una mirada integral!
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
 
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...
 
Usos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicasUsos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicas
 
Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración Ambiental
 
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPCTRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
 

Funcion printf

  • 1. BIBLIOTECA ESTÁNDAR DE C Archivo de Cabecera <stdio.h> Función printf()
  • 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. %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.     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. 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. { 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. 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. 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. 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. 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/