SlideShare una empresa de 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/

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

PARADIGMA IMPERATIVO
PARADIGMA IMPERATIVOPARADIGMA IMPERATIVO
PARADIGMA IMPERATIVO
 
Windows.forms.ejercicios
Windows.forms.ejerciciosWindows.forms.ejercicios
Windows.forms.ejercicios
 
Tkinter pdf
Tkinter pdfTkinter pdf
Tkinter pdf
 
Programacion de Cadenas
Programacion de CadenasProgramacion de Cadenas
Programacion de Cadenas
 
Tutorial de CodeBlocks
Tutorial de CodeBlocksTutorial de CodeBlocks
Tutorial de CodeBlocks
 
Diagramas de flujo y algoritmos
Diagramas de flujo y algoritmosDiagramas de flujo y algoritmos
Diagramas de flujo y algoritmos
 
3 Introducción al lenguaje PHP
3 Introducción al lenguaje PHP3 Introducción al lenguaje PHP
3 Introducción al lenguaje PHP
 
Java AWT Calculadora
Java AWT CalculadoraJava AWT Calculadora
Java AWT Calculadora
 
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
 
Algoritmos if y case
Algoritmos if y caseAlgoritmos if y case
Algoritmos if y case
 
Ejercicios Whule y Do While
Ejercicios Whule y Do WhileEjercicios Whule y Do While
Ejercicios Whule y Do While
 
Manual del uso de codeblocks
Manual del uso de codeblocksManual del uso de codeblocks
Manual del uso de codeblocks
 
Windows forms c# visual basic .net ejercicios
Windows forms c# visual basic .net ejerciciosWindows forms c# visual basic .net ejercicios
Windows forms c# visual basic .net ejercicios
 
Instalación del conector MySQL para .NET
Instalación del conector MySQL para .NETInstalación del conector MySQL para .NET
Instalación del conector MySQL para .NET
 
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)
 
Ejemplos Para Dev C++
Ejemplos Para Dev C++Ejemplos Para Dev C++
Ejemplos Para Dev C++
 
Programación C++
Programación C++Programación C++
Programación C++
 
Comandos java
Comandos javaComandos java
Comandos java
 
Entidades Primitivas Para Algoritmos
Entidades Primitivas Para AlgoritmosEntidades Primitivas Para Algoritmos
Entidades Primitivas Para Algoritmos
 
Manual de dfd
Manual de dfd Manual de dfd
Manual de dfd
 

Similar a Funcion printf

Similar 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
 
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
 

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

Más 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

TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSjlorentemartos
 
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
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.José Luis Palma
 
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxPryhaSalam
 
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxTECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxKarlaMassielMartinez
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfMaryRotonda1
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFAROJosé Luis Palma
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxzulyvero07
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...JonathanCovena1
 
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
 
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
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para eventoDiegoMtsS
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Lourdes Feria
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dstEphaniiie
 
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
 
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í
 

Último (20)

TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
 
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
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.
 
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
 
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxTECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
 
Repaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia GeneralRepaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia General
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdf
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
 
Sesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdfSesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdf
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdf
 
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...
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para evento
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
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
 
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
 

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/