SlideShare uma empresa Scribd logo
1 de 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/

Mais conteúdo relacionado

Mais procurados

Coeficientes indeterminados enfoque de superposición
Coeficientes indeterminados   enfoque de superposiciónCoeficientes indeterminados   enfoque de superposición
Coeficientes indeterminados enfoque de superposiciónTensor
 
Fundamentos de programación librería string C++
Fundamentos de programación librería string C++Fundamentos de programación librería string C++
Fundamentos de programación librería string C++Milton Nicolay
 
Fundamentos de Programacion - Unidad 5 arreglos (vectores)
Fundamentos de Programacion - Unidad 5 arreglos (vectores)Fundamentos de Programacion - Unidad 5 arreglos (vectores)
Fundamentos de Programacion - Unidad 5 arreglos (vectores)José Antonio Sandoval Acosta
 
Ejemplos de algoritmos en C básicos (aprendiendo a programar)
Ejemplos de algoritmos en C básicos (aprendiendo a programar)Ejemplos de algoritmos en C básicos (aprendiendo a programar)
Ejemplos de algoritmos en C básicos (aprendiendo a programar)Kiim Kerrigan
 
Estructuras de datos en Introducción a la Programación
Estructuras de datos en Introducción a la ProgramaciónEstructuras de datos en Introducción a la Programación
Estructuras de datos en Introducción a la ProgramaciónFacultad de Ciencias y Sistemas
 
Aplicaciones de calculo de integrales dobles y triples
Aplicaciones de calculo de integrales dobles y triplesAplicaciones de calculo de integrales dobles y triples
Aplicaciones de calculo de integrales dobles y tripleswalterabel03
 
Metodo del punto fijo y de newton rapshon
Metodo del punto fijo y de newton rapshonMetodo del punto fijo y de newton rapshon
Metodo del punto fijo y de newton rapshonIsmael Campos Alanis
 
Fundamentos de Programación - Unidad IV: Arreglos (Vectores)
Fundamentos de Programación - Unidad IV: Arreglos (Vectores)Fundamentos de Programación - Unidad IV: Arreglos (Vectores)
Fundamentos de Programación - Unidad IV: Arreglos (Vectores)José Antonio Sandoval Acosta
 
EJERCICIOS DE ALGORITMOS
EJERCICIOS DE ALGORITMOSEJERCICIOS DE ALGORITMOS
EJERCICIOS DE ALGORITMOS1002pc3
 
Ejemplo del Método de Falsa Posición
Ejemplo del Método de Falsa PosiciónEjemplo del Método de Falsa Posición
Ejemplo del Método de Falsa PosiciónDaniela Medina
 
Ejercicios resueltos edo exactas
Ejercicios resueltos edo exactasEjercicios resueltos edo exactas
Ejercicios resueltos edo exactasYerikson Huz
 
Método numérico - regla de simpson
Método numérico  - regla de simpsonMétodo numérico  - regla de simpson
Método numérico - regla de simpsonJoe Arroyo Suárez
 

Mais procurados (20)

Resumen interfaces
Resumen interfacesResumen interfaces
Resumen interfaces
 
Coeficientes indeterminados enfoque de superposición
Coeficientes indeterminados   enfoque de superposiciónCoeficientes indeterminados   enfoque de superposición
Coeficientes indeterminados enfoque de superposición
 
Fundamentos de programación librería string C++
Fundamentos de programación librería string C++Fundamentos de programación librería string C++
Fundamentos de programación librería string C++
 
Estructura repetitiva for y while
Estructura repetitiva for y whileEstructura repetitiva for y while
Estructura repetitiva for y while
 
Programación - Matrices
Programación - Matrices Programación - Matrices
Programación - Matrices
 
Fundamentos de Programacion - Unidad 5 arreglos (vectores)
Fundamentos de Programacion - Unidad 5 arreglos (vectores)Fundamentos de Programacion - Unidad 5 arreglos (vectores)
Fundamentos de Programacion - Unidad 5 arreglos (vectores)
 
Manual de dfd
Manual de dfd Manual de dfd
Manual de dfd
 
UD3
UD3UD3
UD3
 
Ejemplos de algoritmos en C básicos (aprendiendo a programar)
Ejemplos de algoritmos en C básicos (aprendiendo a programar)Ejemplos de algoritmos en C básicos (aprendiendo a programar)
Ejemplos de algoritmos en C básicos (aprendiendo a programar)
 
Estructuras de datos en Introducción a la Programación
Estructuras de datos en Introducción a la ProgramaciónEstructuras de datos en Introducción a la Programación
Estructuras de datos en Introducción a la Programación
 
Aplicaciones de calculo de integrales dobles y triples
Aplicaciones de calculo de integrales dobles y triplesAplicaciones de calculo de integrales dobles y triples
Aplicaciones de calculo de integrales dobles y triples
 
Metodo del punto fijo y de newton rapshon
Metodo del punto fijo y de newton rapshonMetodo del punto fijo y de newton rapshon
Metodo del punto fijo y de newton rapshon
 
Fundamentos de Programación - Unidad IV: Arreglos (Vectores)
Fundamentos de Programación - Unidad IV: Arreglos (Vectores)Fundamentos de Programación - Unidad IV: Arreglos (Vectores)
Fundamentos de Programación - Unidad IV: Arreglos (Vectores)
 
EJERCICIOS DE ALGORITMOS
EJERCICIOS DE ALGORITMOSEJERCICIOS DE ALGORITMOS
EJERCICIOS DE ALGORITMOS
 
Ejemplo del Método de Falsa Posición
Ejemplo del Método de Falsa PosiciónEjemplo del Método de Falsa Posición
Ejemplo del Método de Falsa Posición
 
Diagrama de flujo
Diagrama de flujoDiagrama de flujo
Diagrama de flujo
 
integrales triples
integrales triplesintegrales triples
integrales triples
 
Ejercicios resueltos edo exactas
Ejercicios resueltos edo exactasEjercicios resueltos edo exactas
Ejercicios resueltos edo exactas
 
Programación 1: funciones en C
Programación 1: funciones en CProgramación 1: funciones en C
Programación 1: funciones en C
 
Método numérico - regla de simpson
Método numérico  - regla de simpsonMétodo numérico  - regla de simpson
Método numérico - regla de simpson
 

Semelhante a 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
 
Funcion scanf
Funcion scanfFuncion scanf
Funcion scanf
 
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
 

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

Mais 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
 

Último

Ley 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circularLey 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circularMooPandrea
 
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfGUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfPaolaRopero2
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxlclcarmen
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfFrancisco158360
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.amayarogel
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdfDemetrio Ccesa Rayme
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Alejandrino Halire Ccahuana
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAEl Fortí
 
CLASE - La visión y misión organizacionales.pdf
CLASE - La visión y misión organizacionales.pdfCLASE - La visión y misión organizacionales.pdf
CLASE - La visión y misión organizacionales.pdfJonathanCovena1
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMarjorie Burga
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñotapirjackluis
 
plande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfplande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfenelcielosiempre
 
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxTECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxKarlaMassielMartinez
 
plan de capacitacion docente AIP 2024 clllll.pdf
plan de capacitacion docente  AIP 2024          clllll.pdfplan de capacitacion docente  AIP 2024          clllll.pdf
plan de capacitacion docente AIP 2024 clllll.pdfenelcielosiempre
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptxFelicitasAsuncionDia
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...JAVIER SOLIS NOYOLA
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arteRaquel Martín Contreras
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdfBaker Publishing Company
 

Último (20)

Ley 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circularLey 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circular
 
Unidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la InvestigaciónUnidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la Investigación
 
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfGUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdf
 
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdfTema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
CLASE - La visión y misión organizacionales.pdf
CLASE - La visión y misión organizacionales.pdfCLASE - La visión y misión organizacionales.pdf
CLASE - La visión y misión organizacionales.pdf
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
 
plande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfplande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdf
 
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxTECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
 
plan de capacitacion docente AIP 2024 clllll.pdf
plan de capacitacion docente  AIP 2024          clllll.pdfplan de capacitacion docente  AIP 2024          clllll.pdf
plan de capacitacion docente AIP 2024 clllll.pdf
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptx
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arte
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf
 

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/