SlideShare a Scribd company logo
1 of 63
Download to read offline
Flujo de
                                            entrada/salida en
                                                   C++
                                             Nilton A. Garcia

     CIENCIAS DE LA                               Hilares




     COMPUTACIÓN I
                                          Introducción

                                          printf

Flujo de entrada/salida en C++             Imprimir enteros
                                           Imprimir números de punto
                                           flotante
        Utilizando Code::Blocks            Imprimir cadenas y
                                           caracteres
                                           Otros

        12 de octubre de 2011             scanf
                                           Especificadores de
                                           conversión
                                           Secuencia de rastreo
                                           Otros

                                          C++ como un C
                                          mejorado
                                           namespace std
                                           cout y cin
                                           Concatenación de

        Lic. Nilton Alan García Hilares    operadores
                                           << / >>


    Universidad Mayor de San Marcos
                                                                  2.1
Flujo de
Contenido                                  entrada/salida en
                                                  C++
                                            Nilton A. Garcia
                                                 Hilares
 Introducción

 printf
    Imprimir enteros
    Imprimir números de punto flotante
                                         Introducción
    Imprimir cadenas y caracteres
                                         printf
    Otros                                 Imprimir enteros
                                          Imprimir números de punto
                                          flotante

 scanf                                    Imprimir cadenas y
                                          caracteres

    Especificadores de conversión          Otros

                                         scanf
    Secuencia de rastreo                  Especificadores de
                                          conversión
    Otros                                 Secuencia de rastreo
                                          Otros

                                         C++ como un C
 C++ como un C mejorado                  mejorado

   namespace std                          namespace std
                                          cout y cin

   cout y cin                             Concatenación de
                                          operadores
                                          << / >>
   Concatenación de operadores << / >>


                                                                 2.2
Flujo de
Introducción                                                       entrada/salida en
                                                                          C++
                                                                    Nilton A. Garcia
                                                                         Hilares




 Una parte importante en la solución de cualquier problema es
 la presentación de los resultados. Para eso veremos las
 características de formato de las funciones scanf y printf.
                                                                 Introducción
 Están funciones así como gets, puts, getchar y putchar se
                                                                 printf
 encuentran en la librería stdio. Ya se han visto algunas         Imprimir enteros

 características de las funciones scanf y printf en clases        Imprimir números de punto
                                                                  flotante

 anteriores. En esta clase se resumirán dichas características    Imprimir cadenas y
                                                                  caracteres

 además de mostrar nuevas.                                        Otros

                                                                 scanf
                                                                  Especificadores de

             ¿Como incluir librerias?                             conversión
                                                                  Secuencia de rastreo
                                                                  Otros
             Mediante sentencias del tipo:
                                                                 C++ como un C
               #include <stdio.h>                                mejorado
                                                                  namespace std
                                                                  cout y cin
                                                                  Concatenación de
                                                                  operadores
                                                                  << / >>




                                                                                         2.3
Flujo de
Salida con formato usando printf                                             entrada/salida en
                                                                                    C++
 Utilizando printf se consigue un formato de salida preciso. Cada             Nilton A. Garcia
                                                                                   Hilares
 llamada a printf contiene una cadena de control de formato, que
 describe el formato de la salida. La cadena de formato consiste de
 especificadores de conversión, banderas, anchos de campo,
 precisiones y caracteres literales junto con el signo ( %). La función
 printf puede llevar a cabo las siguientes capacidades de formato:
   1   Redondear valores de punto flotante, a un numero indicado de         Introducción

       decimales.                                                          printf
                                                                            Imprimir enteros
   2   Alinear una columna de números decimales, con puntos                 Imprimir números de punto
                                                                            flotante
       decimales apareciendo uno por encima de otro.                        Imprimir cadenas y
                                                                            caracteres
                                                                            Otros
   3   Salidas justificadas a la derecha o a la izquierda.
                                                                           scanf
   4   Insertar caracteres literales en posiciones precisas en una línea    Especificadores de
                                                                            conversión
       de salida.                                                           Secuencia de rastreo
                                                                            Otros
   5   Representación en formato exponencial de números de punto           C++ como un C
                                                                           mejorado
       flotante.                                                             namespace std
                                                                            cout y cin
   6   Representación en formato octal y hexadecimal de enteros sin         Concatenación de

       signo.                                                               operadores
                                                                            << / >>

   7   Despliegue de todo tipo de datos con anchos de campo de
       tamaño fijo y precisiones.
                                                                                                   2.4
Flujo de
Salida con formato usando printf                                             entrada/salida en
                                                                                    C++
 Utilizando printf se consigue un formato de salida preciso. Cada             Nilton A. Garcia
                                                                                   Hilares
 llamada a printf contiene una cadena de control de formato, que
 describe el formato de la salida. La cadena de formato consiste de
 especificadores de conversión, banderas, anchos de campo,
 precisiones y caracteres literales junto con el signo ( %). La función
 printf puede llevar a cabo las siguientes capacidades de formato:
   1   Redondear valores de punto flotante, a un numero indicado de         Introducción

       decimales.                                                          printf
                                                                            Imprimir enteros
   2   Alinear una columna de números decimales, con puntos                 Imprimir números de punto
                                                                            flotante
       decimales apareciendo uno por encima de otro.                        Imprimir cadenas y
                                                                            caracteres
                                                                            Otros
   3   Salidas justificadas a la derecha o a la izquierda.
                                                                           scanf
   4   Insertar caracteres literales en posiciones precisas en una línea    Especificadores de
                                                                            conversión
       de salida.                                                           Secuencia de rastreo
                                                                            Otros
   5   Representación en formato exponencial de números de punto           C++ como un C
                                                                           mejorado
       flotante.                                                             namespace std
                                                                            cout y cin
   6   Representación en formato octal y hexadecimal de enteros sin         Concatenación de

       signo.                                                               operadores
                                                                            << / >>

   7   Despliegue de todo tipo de datos con anchos de campo de
       tamaño fijo y precisiones.
                                                                                                   2.4
Flujo de
Salida con formato usando printf                                             entrada/salida en
                                                                                    C++
 Utilizando printf se consigue un formato de salida preciso. Cada             Nilton A. Garcia
                                                                                   Hilares
 llamada a printf contiene una cadena de control de formato, que
 describe el formato de la salida. La cadena de formato consiste de
 especificadores de conversión, banderas, anchos de campo,
 precisiones y caracteres literales junto con el signo ( %). La función
 printf puede llevar a cabo las siguientes capacidades de formato:
   1   Redondear valores de punto flotante, a un numero indicado de         Introducción

       decimales.                                                          printf
                                                                            Imprimir enteros
   2   Alinear una columna de números decimales, con puntos                 Imprimir números de punto
                                                                            flotante
       decimales apareciendo uno por encima de otro.                        Imprimir cadenas y
                                                                            caracteres
                                                                            Otros
   3   Salidas justificadas a la derecha o a la izquierda.
                                                                           scanf
   4   Insertar caracteres literales en posiciones precisas en una línea    Especificadores de
                                                                            conversión
       de salida.                                                           Secuencia de rastreo
                                                                            Otros
   5   Representación en formato exponencial de números de punto           C++ como un C
                                                                           mejorado
       flotante.                                                             namespace std
                                                                            cout y cin
   6   Representación en formato octal y hexadecimal de enteros sin         Concatenación de

       signo.                                                               operadores
                                                                            << / >>

   7   Despliegue de todo tipo de datos con anchos de campo de
       tamaño fijo y precisiones.
                                                                                                   2.4
Flujo de
Salida con formato usando printf                                             entrada/salida en
                                                                                    C++
 Utilizando printf se consigue un formato de salida preciso. Cada             Nilton A. Garcia
                                                                                   Hilares
 llamada a printf contiene una cadena de control de formato, que
 describe el formato de la salida. La cadena de formato consiste de
 especificadores de conversión, banderas, anchos de campo,
 precisiones y caracteres literales junto con el signo ( %). La función
 printf puede llevar a cabo las siguientes capacidades de formato:
   1   Redondear valores de punto flotante, a un numero indicado de         Introducción

       decimales.                                                          printf
                                                                            Imprimir enteros
   2   Alinear una columna de números decimales, con puntos                 Imprimir números de punto
                                                                            flotante
       decimales apareciendo uno por encima de otro.                        Imprimir cadenas y
                                                                            caracteres
                                                                            Otros
   3   Salidas justificadas a la derecha o a la izquierda.
                                                                           scanf
   4   Insertar caracteres literales en posiciones precisas en una línea    Especificadores de
                                                                            conversión
       de salida.                                                           Secuencia de rastreo
                                                                            Otros
   5   Representación en formato exponencial de números de punto           C++ como un C
                                                                           mejorado
       flotante.                                                             namespace std
                                                                            cout y cin
   6   Representación en formato octal y hexadecimal de enteros sin         Concatenación de

       signo.                                                               operadores
                                                                            << / >>

   7   Despliegue de todo tipo de datos con anchos de campo de
       tamaño fijo y precisiones.
                                                                                                   2.4
Flujo de
Salida con formato usando printf                                             entrada/salida en
                                                                                    C++
 Utilizando printf se consigue un formato de salida preciso. Cada             Nilton A. Garcia
                                                                                   Hilares
 llamada a printf contiene una cadena de control de formato, que
 describe el formato de la salida. La cadena de formato consiste de
 especificadores de conversión, banderas, anchos de campo,
 precisiones y caracteres literales junto con el signo ( %). La función
 printf puede llevar a cabo las siguientes capacidades de formato:
   1   Redondear valores de punto flotante, a un numero indicado de         Introducción

       decimales.                                                          printf
                                                                            Imprimir enteros
   2   Alinear una columna de números decimales, con puntos                 Imprimir números de punto
                                                                            flotante
       decimales apareciendo uno por encima de otro.                        Imprimir cadenas y
                                                                            caracteres
                                                                            Otros
   3   Salidas justificadas a la derecha o a la izquierda.
                                                                           scanf
   4   Insertar caracteres literales en posiciones precisas en una línea    Especificadores de
                                                                            conversión
       de salida.                                                           Secuencia de rastreo
                                                                            Otros
   5   Representación en formato exponencial de números de punto           C++ como un C
                                                                           mejorado
       flotante.                                                             namespace std
                                                                            cout y cin
   6   Representación en formato octal y hexadecimal de enteros sin         Concatenación de

       signo.                                                               operadores
                                                                            << / >>

   7   Despliegue de todo tipo de datos con anchos de campo de
       tamaño fijo y precisiones.
                                                                                                   2.4
Flujo de
Salida con formato usando printf                                             entrada/salida en
                                                                                    C++
 Utilizando printf se consigue un formato de salida preciso. Cada             Nilton A. Garcia
                                                                                   Hilares
 llamada a printf contiene una cadena de control de formato, que
 describe el formato de la salida. La cadena de formato consiste de
 especificadores de conversión, banderas, anchos de campo,
 precisiones y caracteres literales junto con el signo ( %). La función
 printf puede llevar a cabo las siguientes capacidades de formato:
   1   Redondear valores de punto flotante, a un numero indicado de         Introducción

       decimales.                                                          printf
                                                                            Imprimir enteros
   2   Alinear una columna de números decimales, con puntos                 Imprimir números de punto
                                                                            flotante
       decimales apareciendo uno por encima de otro.                        Imprimir cadenas y
                                                                            caracteres
                                                                            Otros
   3   Salidas justificadas a la derecha o a la izquierda.
                                                                           scanf
   4   Insertar caracteres literales en posiciones precisas en una línea    Especificadores de
                                                                            conversión
       de salida.                                                           Secuencia de rastreo
                                                                            Otros
   5   Representación en formato exponencial de números de punto           C++ como un C
                                                                           mejorado
       flotante.                                                             namespace std
                                                                            cout y cin
   6   Representación en formato octal y hexadecimal de enteros sin         Concatenación de

       signo.                                                               operadores
                                                                            << / >>

   7   Despliegue de todo tipo de datos con anchos de campo de
       tamaño fijo y precisiones.
                                                                                                   2.4
Flujo de
Salida con formato usando printf                                             entrada/salida en
                                                                                    C++
 Utilizando printf se consigue un formato de salida preciso. Cada             Nilton A. Garcia
                                                                                   Hilares
 llamada a printf contiene una cadena de control de formato, que
 describe el formato de la salida. La cadena de formato consiste de
 especificadores de conversión, banderas, anchos de campo,
 precisiones y caracteres literales junto con el signo ( %). La función
 printf puede llevar a cabo las siguientes capacidades de formato:
   1   Redondear valores de punto flotante, a un numero indicado de         Introducción

       decimales.                                                          printf
                                                                            Imprimir enteros
   2   Alinear una columna de números decimales, con puntos                 Imprimir números de punto
                                                                            flotante
       decimales apareciendo uno por encima de otro.                        Imprimir cadenas y
                                                                            caracteres
                                                                            Otros
   3   Salidas justificadas a la derecha o a la izquierda.
                                                                           scanf
   4   Insertar caracteres literales en posiciones precisas en una línea    Especificadores de
                                                                            conversión
       de salida.                                                           Secuencia de rastreo
                                                                            Otros
   5   Representación en formato exponencial de números de punto           C++ como un C
                                                                           mejorado
       flotante.                                                             namespace std
                                                                            cout y cin
   6   Representación en formato octal y hexadecimal de enteros sin         Concatenación de

       signo.                                                               operadores
                                                                            << / >>

   7   Despliegue de todo tipo de datos con anchos de campo de
       tamaño fijo y precisiones.
                                                                                                   2.4
Flujo de
Salida con formato usando printf                                             entrada/salida en
                                                                                    C++
 Utilizando printf se consigue un formato de salida preciso. Cada             Nilton A. Garcia
                                                                                   Hilares
 llamada a printf contiene una cadena de control de formato, que
 describe el formato de la salida. La cadena de formato consiste de
 especificadores de conversión, banderas, anchos de campo,
 precisiones y caracteres literales junto con el signo ( %). La función
 printf puede llevar a cabo las siguientes capacidades de formato:
   1   Redondear valores de punto flotante, a un numero indicado de         Introducción

       decimales.                                                          printf
                                                                            Imprimir enteros
   2   Alinear una columna de números decimales, con puntos                 Imprimir números de punto
                                                                            flotante
       decimales apareciendo uno por encima de otro.                        Imprimir cadenas y
                                                                            caracteres
                                                                            Otros
   3   Salidas justificadas a la derecha o a la izquierda.
                                                                           scanf
   4   Insertar caracteres literales en posiciones precisas en una línea    Especificadores de
                                                                            conversión
       de salida.                                                           Secuencia de rastreo
                                                                            Otros
   5   Representación en formato exponencial de números de punto           C++ como un C
                                                                           mejorado
       flotante.                                                             namespace std
                                                                            cout y cin
   6   Representación en formato octal y hexadecimal de enteros sin         Concatenación de

       signo.                                                               operadores
                                                                            << / >>

   7   Despliegue de todo tipo de datos con anchos de campo de
       tamaño fijo y precisiones.
                                                                                                   2.4
Flujo de
Salida con formato usando printf                                       entrada/salida en
                                                                              C++
                                                                        Nilton A. Garcia
 La función printf tiene el siguiente formato                                Hilares




 Formato
 printf(“Cadena de control de formato”,Argumentos)

                                                                     Introducción
 “Cadena de control de formato”, describe el formato de              printf
 salida y Argumentos, estos son opcionales, corresponden a            Imprimir enteros
                                                                      Imprimir números de punto
 cada especificación de conversión existente en la cadena de           flotante
                                                                      Imprimir cadenas y
 control de formato, cada especificación de conversión de              caracteres
                                                                      Otros
 formato empieza por un %. En la cadena de control de formato        scanf
 pueden existir varias especificaciones de conversión de               Especificadores de
                                                                      conversión

 formato y por cada una de ellas debe haber un argumento. El          Secuencia de rastreo
                                                                      Otros
 cual lleva el valor de dicha especificación.                         C++ como un C
                                                                     mejorado
                                                                      namespace std

 Error común                                                          cout y cin
                                                                      Concatenación de
                                                                      operadores
 Olvidar encerrar entre comillas (“”)una cadena de control de for-    << / >>

 mato.

                                                                                             2.5
Flujo de
Salida con formato usando printf                                       entrada/salida en
                                                                              C++
                                                                        Nilton A. Garcia
 La función printf tiene el siguiente formato                                Hilares




 Formato
 printf(“Cadena de control de formato”,Argumentos)

                                                                     Introducción
 “Cadena de control de formato”, describe el formato de              printf
 salida y Argumentos, estos son opcionales, corresponden a            Imprimir enteros
                                                                      Imprimir números de punto
 cada especificación de conversión existente en la cadena de           flotante
                                                                      Imprimir cadenas y
 control de formato, cada especificación de conversión de              caracteres
                                                                      Otros
 formato empieza por un %. En la cadena de control de formato        scanf
 pueden existir varias especificaciones de conversión de               Especificadores de
                                                                      conversión

 formato y por cada una de ellas debe haber un argumento. El          Secuencia de rastreo
                                                                      Otros
 cual lleva el valor de dicha especificación.                         C++ como un C
                                                                     mejorado
                                                                      namespace std

 Error común                                                          cout y cin
                                                                      Concatenación de
                                                                      operadores
 Olvidar encerrar entre comillas (“”)una cadena de control de for-    << / >>

 mato.

                                                                                             2.5
Flujo de
Salida con formato usando printf                                       entrada/salida en
                                                                              C++
                                                                        Nilton A. Garcia
 La función printf tiene el siguiente formato                                Hilares




 Formato
 printf(“Cadena de control de formato”,Argumentos)

                                                                     Introducción
 “Cadena de control de formato”, describe el formato de              printf
 salida y Argumentos, estos son opcionales, corresponden a            Imprimir enteros
                                                                      Imprimir números de punto
 cada especificación de conversión existente en la cadena de           flotante
                                                                      Imprimir cadenas y
 control de formato, cada especificación de conversión de              caracteres
                                                                      Otros
 formato empieza por un %. En la cadena de control de formato        scanf
 pueden existir varias especificaciones de conversión de               Especificadores de
                                                                      conversión

 formato y por cada una de ellas debe haber un argumento. El          Secuencia de rastreo
                                                                      Otros
 cual lleva el valor de dicha especificación.                         C++ como un C
                                                                     mejorado
                                                                      namespace std

 Error común                                                          cout y cin
                                                                      Concatenación de
                                                                      operadores
 Olvidar encerrar entre comillas (“”)una cadena de control de for-    << / >>

 mato.

                                                                                             2.5
Flujo de
Imprimir enteros                                                 entrada/salida en
                                                                        C++
                                                                  Nilton A. Garcia
 Un entero es un numero completo, ya sea 123 o 69, que no              Hilares

 contiene punto decimal. Los valores enteros se pueden
 imprimir en varios formatos, para los cuales tenemos los
 siguientes especificadores de conversión (EC).

      EC      Descripción                                      Introducción
      d, i    Despliega un entero con signo.                   printf

      o, u    Despliega un entero sin signo.                    Imprimir enteros
                                                                Imprimir números de punto

      x, X    Muestra un entero hexadecimal sin signo           flotante
                                                                Imprimir cadenas y

             Se coloca antes de un EC de enteros para           caracteres

        h                                                       Otros

             indicar que se muestra un entero short.           scanf

             Se coloca antes de un EC de enteros para           Especificadores de

        l                                                       conversión

             indicar que se muestra un entero long.             Secuencia de rastreo
                                                                Otros

                                                               C++ como un C
                                                               mejorado
                                                                namespace std

 Ejemplo                                                        cout y cin
                                                                Concatenación de
                                                                operadores
 Elabore un programa para mostrar números enteros utilizando    << / >>

 todos los formatos anteriores

                                                                                       2.6
Flujo de
Imprimir enteros                                                 entrada/salida en
                                                                        C++
                                                                  Nilton A. Garcia
 Un entero es un numero completo, ya sea 123 o 69, que no              Hilares

 contiene punto decimal. Los valores enteros se pueden
 imprimir en varios formatos, para los cuales tenemos los
 siguientes especificadores de conversión (EC).

      EC      Descripción                                      Introducción
      d, i    Despliega un entero con signo.                   printf

      o, u    Despliega un entero sin signo.                    Imprimir enteros
                                                                Imprimir números de punto

      x, X    Muestra un entero hexadecimal sin signo           flotante
                                                                Imprimir cadenas y

             Se coloca antes de un EC de enteros para           caracteres

        h                                                       Otros

             indicar que se muestra un entero short.           scanf

             Se coloca antes de un EC de enteros para           Especificadores de

        l                                                       conversión

             indicar que se muestra un entero long.             Secuencia de rastreo
                                                                Otros

                                                               C++ como un C
                                                               mejorado
                                                                namespace std

 Ejemplo                                                        cout y cin
                                                                Concatenación de
                                                                operadores
 Elabore un programa para mostrar números enteros utilizando    << / >>

 todos los formatos anteriores

                                                                                       2.6
Flujo de
Imprimir enteros                                                 entrada/salida en
                                                                        C++
                                                                  Nilton A. Garcia
 Un entero es un numero completo, ya sea 123 o 69, que no              Hilares

 contiene punto decimal. Los valores enteros se pueden
 imprimir en varios formatos, para los cuales tenemos los
 siguientes especificadores de conversión (EC).

      EC      Descripción                                      Introducción
      d, i    Despliega un entero con signo.                   printf

      o, u    Despliega un entero sin signo.                    Imprimir enteros
                                                                Imprimir números de punto

      x, X    Muestra un entero hexadecimal sin signo           flotante
                                                                Imprimir cadenas y

             Se coloca antes de un EC de enteros para           caracteres

        h                                                       Otros

             indicar que se muestra un entero short.           scanf

             Se coloca antes de un EC de enteros para           Especificadores de

        l                                                       conversión

             indicar que se muestra un entero long.             Secuencia de rastreo
                                                                Otros

                                                               C++ como un C
                                                               mejorado
                                                                namespace std

 Ejemplo                                                        cout y cin
                                                                Concatenación de
                                                                operadores
 Elabore un programa para mostrar números enteros utilizando    << / >>

 todos los formatos anteriores

                                                                                       2.6
Flujo de
Imprimir números de punto flotante                                 entrada/salida en
                                                                         C++
 Un valor en punto flotante, contiene un punto decimal como en      Nilton A. Garcia
                                                                        Hilares
 66.6 o 1.23. Los valores en punto flotante se pueden imprimir
 en varios formatos, para los cuales tenemos los siguientes
 especificadores de conversión (EC).

    EC      Descripción
     f      Muestra un valor en punto flotante.                  Introducción

           Muestra un valor en punto flotante en                 printf
    e, E                                                         Imprimir enteros
           notacion exponencial.                                 Imprimir números de punto
                                                                 flotante
   g, G     Despliega un valor en punto flotante (f o e/E).       Imprimir cadenas y
                                                                 caracteres
           Se coloca antes de un EC de punto flotante para        Otros
     L
           indicar que se muestra un valor long double.         scanf
                                                                 Especificadores de
                                                                 conversión
                                                                 Secuencia de rastreo
                                                                 Otros

 Nota                                                           C++ como un C
                                                                mejorado
 La notación exponencial es el equivalente en computadora de     namespace std
                                                                 cout y cin
 la notación científica utilizada en matemáticas. Poe ejemplo     Concatenación de
                                                                 operadores
                                                                 << / >>

      Valor      Notación exponencial   Notación científica
    314.1592        3.141592×102         3.141592E+02
                                                                                        2.7
Flujo de
Imprimir números de punto flotante                                 entrada/salida en
                                                                         C++
 Un valor en punto flotante, contiene un punto decimal como en      Nilton A. Garcia
                                                                        Hilares
 66.6 o 1.23. Los valores en punto flotante se pueden imprimir
 en varios formatos, para los cuales tenemos los siguientes
 especificadores de conversión (EC).

    EC      Descripción
     f      Muestra un valor en punto flotante.                  Introducción

           Muestra un valor en punto flotante en                 printf
    e, E                                                         Imprimir enteros
           notacion exponencial.                                 Imprimir números de punto
                                                                 flotante
   g, G     Despliega un valor en punto flotante (f o e/E).       Imprimir cadenas y
                                                                 caracteres
           Se coloca antes de un EC de punto flotante para        Otros
     L
           indicar que se muestra un valor long double.         scanf
                                                                 Especificadores de
                                                                 conversión
                                                                 Secuencia de rastreo
                                                                 Otros

 Nota                                                           C++ como un C
                                                                mejorado
 La notación exponencial es el equivalente en computadora de     namespace std
                                                                 cout y cin
 la notación científica utilizada en matemáticas. Poe ejemplo     Concatenación de
                                                                 operadores
                                                                 << / >>

      Valor      Notación exponencial   Notación científica
    314.1592        3.141592×102         3.141592E+02
                                                                                        2.7
Flujo de
Imprimir números de punto flotante                                 entrada/salida en
                                                                         C++
 Un valor en punto flotante, contiene un punto decimal como en      Nilton A. Garcia
                                                                        Hilares
 66.6 o 1.23. Los valores en punto flotante se pueden imprimir
 en varios formatos, para los cuales tenemos los siguientes
 especificadores de conversión (EC).

    EC      Descripción
     f      Muestra un valor en punto flotante.                  Introducción

           Muestra un valor en punto flotante en                 printf
    e, E                                                         Imprimir enteros
           notacion exponencial.                                 Imprimir números de punto
                                                                 flotante
   g, G     Despliega un valor en punto flotante (f o e/E).       Imprimir cadenas y
                                                                 caracteres
           Se coloca antes de un EC de punto flotante para        Otros
     L
           indicar que se muestra un valor long double.         scanf
                                                                 Especificadores de
                                                                 conversión
                                                                 Secuencia de rastreo
                                                                 Otros

 Nota                                                           C++ como un C
                                                                mejorado
 La notación exponencial es el equivalente en computadora de     namespace std
                                                                 cout y cin
 la notación científica utilizada en matemáticas. Poe ejemplo     Concatenación de
                                                                 operadores
                                                                 << / >>

      Valor      Notación exponencial   Notación científica
    314.1592        3.141592×102         3.141592E+02
                                                                                        2.7
Flujo de
Imprimir cadenas y caracteres                                         entrada/salida en
                                                                             C++
                                                                       Nilton A. Garcia
      EC   Descripción                                                      Hilares

       c   Se utiliza para imprimir un argumento char.
           Se utiliza para imprimir caracteres hasta que
      s
           encuentre un carácter de terminación NULL(’0’).

 Errores Comunes                                                    Introducción

                                                                    printf
  1   Utilizar %c para imprimir el primer carácter de una cadena.    Imprimir enteros
                                                                     Imprimir números de punto
  2   Utilizar %s para imprimir un argumento char, el EC %s          flotante
                                                                     Imprimir cadenas y
      espera una cadena por lo que estó causará un error en          caracteres
                                                                     Otros
      tiempo de ejecución conocido como violación de acceso.        scanf
  3   utilizar comillas sencillas (‘’) alrededor de cadenas de       Especificadores de
                                                                     conversión

      caracteres. Las cadenas de caracteres deben estar              Secuencia de rastreo
                                                                     Otros

      encerradas entre comillas dobles (“”).                        C++ como un C
                                                                    mejorado
  4   Utilizar comillas dobles para encerrar una constante de        namespace std
                                                                     cout y cin
      carácter. Esto de hecho genera una cadena formada por          Concatenación de
                                                                     operadores
      dos caracteres, el primero el valor de la constante y el       << / >>

      segundo el carácter de terminación NULL. Una constante
      de carácter va encerrado entre comillas simples (‘’)
                                                                                            2.8
Flujo de
Imprimir cadenas y caracteres                                         entrada/salida en
                                                                             C++
                                                                       Nilton A. Garcia
      EC   Descripción                                                      Hilares

       c   Se utiliza para imprimir un argumento char.
           Se utiliza para imprimir caracteres hasta que
      s
           encuentre un carácter de terminación NULL(’0’).

 Errores Comunes                                                    Introducción

                                                                    printf
  1   Utilizar %c para imprimir el primer carácter de una cadena.    Imprimir enteros
                                                                     Imprimir números de punto
  2   Utilizar %s para imprimir un argumento char, el EC %s          flotante
                                                                     Imprimir cadenas y
      espera una cadena por lo que estó causará un error en          caracteres
                                                                     Otros
      tiempo de ejecución conocido como violación de acceso.        scanf
  3   utilizar comillas sencillas (‘’) alrededor de cadenas de       Especificadores de
                                                                     conversión

      caracteres. Las cadenas de caracteres deben estar              Secuencia de rastreo
                                                                     Otros

      encerradas entre comillas dobles (“”).                        C++ como un C
                                                                    mejorado
  4   Utilizar comillas dobles para encerrar una constante de        namespace std
                                                                     cout y cin
      carácter. Esto de hecho genera una cadena formada por          Concatenación de
                                                                     operadores
      dos caracteres, el primero el valor de la constante y el       << / >>

      segundo el carácter de terminación NULL. Una constante
      de carácter va encerrado entre comillas simples (‘’)
                                                                                            2.8
Flujo de
Otros especificadores de conversión                                   entrada/salida en
                                                                            C++
                                                                      Nilton A. Garcia
                                                                           Hilares




 Los tres especificadores de conversión restantes son

   EC   Descripción
    p   Muestra el valor de un apuntador.                          Introducción
    n   Almacena el numero de caracteres ya extraídos.             printf

        Argumento correspondiente. La función printf utiliza        Imprimir enteros

   %                                                                Imprimir números de punto

        el enunciado % % para imprimir el carácter %.               flotante
                                                                    Imprimir cadenas y
                                                                    caracteres
                                                                    Otros

                                                                   scanf

 Nota                                                               Especificadores de
                                                                    conversión
                                                                    Secuencia de rastreo
 El EC p despliega la dirección del apuntador en forma de puesta    Otros

 en marcha definida. En muchos sistemas se utiliza la notación      C++ como un C
                                                                   mejorado
 hexadecimal en vez de la notación decimal.                         namespace std
                                                                    cout y cin
                                                                    Concatenación de
                                                                    operadores
                                                                    << / >>




                                                                                           2.9
Flujo de
Otros especificadores de conversión                                   entrada/salida en
                                                                            C++
                                                                      Nilton A. Garcia
                                                                           Hilares




 Los tres especificadores de conversión restantes son

   EC   Descripción
    p   Muestra el valor de un apuntador.                          Introducción
    n   Almacena el numero de caracteres ya extraídos.             printf

        Argumento correspondiente. La función printf utiliza        Imprimir enteros

   %                                                                Imprimir números de punto

        el enunciado % % para imprimir el carácter %.               flotante
                                                                    Imprimir cadenas y
                                                                    caracteres
                                                                    Otros

                                                                   scanf

 Nota                                                               Especificadores de
                                                                    conversión
                                                                    Secuencia de rastreo
 El EC p despliega la dirección del apuntador en forma de puesta    Otros

 en marcha definida. En muchos sistemas se utiliza la notación      C++ como un C
                                                                   mejorado
 hexadecimal en vez de la notación decimal.                         namespace std
                                                                    cout y cin
                                                                    Concatenación de
                                                                    operadores
                                                                    << / >>




                                                                                           2.9
Flujo de
Imprimir con anchos de campo y presisciones                          entrada/salida en
                                                                            C++
 El tamaño exacto de un campo en el cual se impren datos se           Nilton A. Garcia
                                                                           Hilares
 especifica por el ancho de campo. Un entero que representa el
 ancho de campo es insertado en la especificacion de
 conversion entre el signo por ciento ( %) y el EC.

 Error comun
                                                                   Introducción
 No proporcionar un ancho de campo lo suficientemente extenso
                                                                   printf
 para manejar un valor a imprimirse. Esto puede desplazar otros     Imprimir enteros
                                                                    Imprimir números de punto
 datos produciendoce salidas confusas.                              flotante
                                                                    Imprimir cadenas y
                                                                    caracteres
                                                                    Otros

 La precision tiene significados distintos para los diferentes      scanf

 tipos de datos. Para utilizar la precision coloque un punto (.)    Especificadores de
                                                                    conversión

 seguido por un entero que representa la precision, entre el        Secuencia de rastreo
                                                                    Otros

 signo por ciento ( %) y el EC.                                    C++ como un C
                                                                   mejorado
                                                                    namespace std

 Nota                                                               cout y cin
                                                                    Concatenación de
                                                                    operadores
 Se puede combinar el ancho de campo y la presicion, colocan-       << / >>

 do el ancho de campo seguido del punto decimal, seguido de
 la precision entre el signo % y el EC.
                                                                                           2.10
Flujo de
Imprimir con anchos de campo y presisciones                          entrada/salida en
                                                                            C++
 El tamaño exacto de un campo en el cual se impren datos se           Nilton A. Garcia
                                                                           Hilares
 especifica por el ancho de campo. Un entero que representa el
 ancho de campo es insertado en la especificacion de
 conversion entre el signo por ciento ( %) y el EC.

 Error comun
                                                                   Introducción
 No proporcionar un ancho de campo lo suficientemente extenso
                                                                   printf
 para manejar un valor a imprimirse. Esto puede desplazar otros     Imprimir enteros
                                                                    Imprimir números de punto
 datos produciendoce salidas confusas.                              flotante
                                                                    Imprimir cadenas y
                                                                    caracteres
                                                                    Otros

 La precision tiene significados distintos para los diferentes      scanf

 tipos de datos. Para utilizar la precision coloque un punto (.)    Especificadores de
                                                                    conversión

 seguido por un entero que representa la precision, entre el        Secuencia de rastreo
                                                                    Otros

 signo por ciento ( %) y el EC.                                    C++ como un C
                                                                   mejorado
                                                                    namespace std

 Nota                                                               cout y cin
                                                                    Concatenación de
                                                                    operadores
 Se puede combinar el ancho de campo y la presicion, colocan-       << / >>

 do el ancho de campo seguido del punto decimal, seguido de
 la precision entre el signo % y el EC.
                                                                                           2.10
Flujo de
Imprimir con anchos de campo y presisciones                          entrada/salida en
                                                                            C++
 El tamaño exacto de un campo en el cual se impren datos se           Nilton A. Garcia
                                                                           Hilares
 especifica por el ancho de campo. Un entero que representa el
 ancho de campo es insertado en la especificacion de
 conversion entre el signo por ciento ( %) y el EC.

 Error comun
                                                                   Introducción
 No proporcionar un ancho de campo lo suficientemente extenso
                                                                   printf
 para manejar un valor a imprimirse. Esto puede desplazar otros     Imprimir enteros
                                                                    Imprimir números de punto
 datos produciendoce salidas confusas.                              flotante
                                                                    Imprimir cadenas y
                                                                    caracteres
                                                                    Otros

 La precision tiene significados distintos para los diferentes      scanf

 tipos de datos. Para utilizar la precision coloque un punto (.)    Especificadores de
                                                                    conversión

 seguido por un entero que representa la precision, entre el        Secuencia de rastreo
                                                                    Otros

 signo por ciento ( %) y el EC.                                    C++ como un C
                                                                   mejorado
                                                                    namespace std

 Nota                                                               cout y cin
                                                                    Concatenación de
                                                                    operadores
 Se puede combinar el ancho de campo y la presicion, colocan-       << / >>

 do el ancho de campo seguido del punto decimal, seguido de
 la precision entre el signo % y el EC.
                                                                                           2.10
Flujo de
Imprimir con anchos de campo y presisciones                          entrada/salida en
                                                                            C++
 El tamaño exacto de un campo en el cual se impren datos se           Nilton A. Garcia
                                                                           Hilares
 especifica por el ancho de campo. Un entero que representa el
 ancho de campo es insertado en la especificacion de
 conversion entre el signo por ciento ( %) y el EC.

 Error comun
                                                                   Introducción
 No proporcionar un ancho de campo lo suficientemente extenso
                                                                   printf
 para manejar un valor a imprimirse. Esto puede desplazar otros     Imprimir enteros
                                                                    Imprimir números de punto
 datos produciendoce salidas confusas.                              flotante
                                                                    Imprimir cadenas y
                                                                    caracteres
                                                                    Otros

 La precision tiene significados distintos para los diferentes      scanf

 tipos de datos. Para utilizar la precision coloque un punto (.)    Especificadores de
                                                                    conversión

 seguido por un entero que representa la precision, entre el        Secuencia de rastreo
                                                                    Otros

 signo por ciento ( %) y el EC.                                    C++ como un C
                                                                   mejorado
                                                                    namespace std

 Nota                                                               cout y cin
                                                                    Concatenación de
                                                                    operadores
 Se puede combinar el ancho de campo y la presicion, colocan-       << / >>

 do el ancho de campo seguido del punto decimal, seguido de
 la precision entre el signo % y el EC.
                                                                                           2.10
Flujo de
Imprimir literales y secuencias de escape                           entrada/salida en
                                                                           C++
                                                                     Nilton A. Garcia
                                                                          Hilares
 Hay algunos literales que son utilizados como parte de la
 estructura del lenguaje, por lo que requieren un comando para
 ser utilizados como parte literal de una cadena de caracteres.

   Comando     Descripción
                                                                  Introducción
              Salida del carácter de una sola comilla (’).
                                                                  printf
              Salida del carácter de comillas dobles (”).         Imprimir enteros

             Salida del carácter diagonal invertida ().         Imprimir números de punto
                                                                   flotante

               Mueve el cursor una posición hacia atrás            Imprimir cadenas y
                                                                   caracteres
       b
               en la línea actual.                                 Otros

                                                                  scanf
       n      Mueve el cursor al inicio de la línea siguiente.    Especificadores de
                                                                   conversión
               Mueve el cursor a la siguiente posición en          Secuencia de rastreo
       t
               el tabulador horizontal.                            Otros

                                                                  C++ como un C
       r      Mueve el cursor al inicio de la línea actual.      mejorado

               Mueve el cursor a la siguiente posición en          namespace std

       v                                                          cout y cin

               el tabulador vertical.                              Concatenación de
                                                                   operadores
                                                                   << / >>




                                                                                          2.11
Flujo de
Formato de entrada utilizando scanf                               entrada/salida en
                                                                         C++
                                                                   Nilton A. Garcia
                                                                        Hilares
 Cada enunciado scanf contiene una “cadena de control de
 formato” que describe el formato de los datos que se
 introducen. La cadena de control de formato está formada de
 especificaciones de conversión y caracteres literales. La
 función scanf tiene las siguientes capacidades de formato de
 entrada:                                                       Introducción

                                                                printf
     Entrada de todo tipo de datos.                              Imprimir enteros
                                                                 Imprimir números de punto

     Entrada de caracteres específicos.                           flotante
                                                                 Imprimir cadenas y
                                                                 caracteres
     Omitir caracteres específicos.                               Otros

                                                                scanf
                                                                 Especificadores de
                                                                 conversión
 Formato                                                         Secuencia de rastreo
                                                                 Otros
 scanf(“Cadena de control de formato”, Argumentos)              C++ como un C
                                                                mejorado
                                                                 namespace std
                                                                 cout y cin
 “Cadena de control de formato” describe los formatos de         Concatenación de
                                                                 operadores
 entrada y Argumentos son apuntadores a variables donde se       << / >>

 almacenan las entradas.

                                                                                        2.12
Flujo de
Formato de entrada utilizando scanf                               entrada/salida en
                                                                         C++
                                                                   Nilton A. Garcia
                                                                        Hilares
 Cada enunciado scanf contiene una “cadena de control de
 formato” que describe el formato de los datos que se
 introducen. La cadena de control de formato está formada de
 especificaciones de conversión y caracteres literales. La
 función scanf tiene las siguientes capacidades de formato de
 entrada:                                                       Introducción

                                                                printf
     Entrada de todo tipo de datos.                              Imprimir enteros
                                                                 Imprimir números de punto

     Entrada de caracteres específicos.                           flotante
                                                                 Imprimir cadenas y
                                                                 caracteres
     Omitir caracteres específicos.                               Otros

                                                                scanf
                                                                 Especificadores de
                                                                 conversión
 Formato                                                         Secuencia de rastreo
                                                                 Otros
 scanf(“Cadena de control de formato”, Argumentos)              C++ como un C
                                                                mejorado
                                                                 namespace std
                                                                 cout y cin
 “Cadena de control de formato” describe los formatos de         Concatenación de
                                                                 operadores
 entrada y Argumentos son apuntadores a variables donde se       << / >>

 almacenan las entradas.

                                                                                        2.12
Flujo de
Formato de entrada utilizando scanf                               entrada/salida en
                                                                         C++
                                                                   Nilton A. Garcia
                                                                        Hilares
 Cada enunciado scanf contiene una “cadena de control de
 formato” que describe el formato de los datos que se
 introducen. La cadena de control de formato está formada de
 especificaciones de conversión y caracteres literales. La
 función scanf tiene las siguientes capacidades de formato de
 entrada:                                                       Introducción

                                                                printf
     Entrada de todo tipo de datos.                              Imprimir enteros
                                                                 Imprimir números de punto

     Entrada de caracteres específicos.                           flotante
                                                                 Imprimir cadenas y
                                                                 caracteres
     Omitir caracteres específicos.                               Otros

                                                                scanf
                                                                 Especificadores de
                                                                 conversión
 Formato                                                         Secuencia de rastreo
                                                                 Otros
 scanf(“Cadena de control de formato”, Argumentos)              C++ como un C
                                                                mejorado
                                                                 namespace std
                                                                 cout y cin
 “Cadena de control de formato” describe los formatos de         Concatenación de
                                                                 operadores
 entrada y Argumentos son apuntadores a variables donde se       << / >>

 almacenan las entradas.

                                                                                        2.12
Flujo de
Formato de entrada utilizando scanf                               entrada/salida en
                                                                         C++
                                                                   Nilton A. Garcia
                                                                        Hilares
 Cada enunciado scanf contiene una “cadena de control de
 formato” que describe el formato de los datos que se
 introducen. La cadena de control de formato está formada de
 especificaciones de conversión y caracteres literales. La
 función scanf tiene las siguientes capacidades de formato de
 entrada:                                                       Introducción

                                                                printf
     Entrada de todo tipo de datos.                              Imprimir enteros
                                                                 Imprimir números de punto

     Entrada de caracteres específicos.                           flotante
                                                                 Imprimir cadenas y
                                                                 caracteres
     Omitir caracteres específicos.                               Otros

                                                                scanf
                                                                 Especificadores de
                                                                 conversión
 Formato                                                         Secuencia de rastreo
                                                                 Otros
 scanf(“Cadena de control de formato”, Argumentos)              C++ como un C
                                                                mejorado
                                                                 namespace std
                                                                 cout y cin
 “Cadena de control de formato” describe los formatos de         Concatenación de
                                                                 operadores
 entrada y Argumentos son apuntadores a variables donde se       << / >>

 almacenan las entradas.

                                                                                        2.12
Flujo de
Formato de entrada utilizando scanf                               entrada/salida en
                                                                         C++
                                                                   Nilton A. Garcia
                                                                        Hilares
 Cada enunciado scanf contiene una “cadena de control de
 formato” que describe el formato de los datos que se
 introducen. La cadena de control de formato está formada de
 especificaciones de conversión y caracteres literales. La
 función scanf tiene las siguientes capacidades de formato de
 entrada:                                                       Introducción

                                                                printf
     Entrada de todo tipo de datos.                              Imprimir enteros
                                                                 Imprimir números de punto

     Entrada de caracteres específicos.                           flotante
                                                                 Imprimir cadenas y
                                                                 caracteres
     Omitir caracteres específicos.                               Otros

                                                                scanf
                                                                 Especificadores de
                                                                 conversión
 Formato                                                         Secuencia de rastreo
                                                                 Otros
 scanf(“Cadena de control de formato”, Argumentos)              C++ como un C
                                                                mejorado
                                                                 namespace std
                                                                 cout y cin
 “Cadena de control de formato” describe los formatos de         Concatenación de
                                                                 operadores
 entrada y Argumentos son apuntadores a variables donde se       << / >>

 almacenan las entradas.

                                                                                        2.12
Flujo de
Especificadores de conversión                                             entrada/salida en
                                                                                C++
                                                                          Nilton A. Garcia
                                                                               Hilares

    EC         Descripción
                                Enteros
     d         Lee un entero decimal, opcionalmente con signo.
               Lee un entero decimal, octal o hexadecimal,
      i
               opcionalmente con signo.
                                                                       Introducción
     o         Lee un entero octal sin signo.
                                                                       printf
     u         Lee un entero decimal sin signo.                         Imprimir enteros

    x/X        Lee un entero hexadecimal sin signo.                     Imprimir números de punto
                                                                        flotante
               Se coloca antes de cualquier EC entero para              Imprimir cadenas y
    h/L                                                                 caracteres
                indicar que es un entero short/long respectivamente.    Otros

                             Punto flotante                             scanf
                                                                        Especificadores de
 e/E f/F g/E   Lee un valor en punto flotante.                           conversión
                                                                        Secuencia de rastreo
               Se coloca delante de cualquier EC de punto flotante
     l/L                                                                Otros
               para indicar que es un valor double/long double.        C++ como un C
                         Caracteres y cadenas                          mejorado
                                                                        namespace std
     c         Lee un carácter                                          cout y cin

     s         Lee una cadena                                           Concatenación de
                                                                        operadores
                                                                        << / >>
               Rastrea una cadena buscando un conjunto de
  [Rastreo]
               caracteres almacenados en un arreglo.

                                                                                               2.13
Flujo de
Secuencia de rastreo                                                         entrada/salida en
                                                                                    C++
                                                                              Nilton A. Garcia
 Se puede ingresar un conjunto de caracteres utilizando un “Rastreo”,              Hilares
 un Rastreo es un conjunto de caracteres encerrados entre corchetes
 ([]) y presididos por un signo por ciento en la cadena de control de
 formato.

              Formato
                                                                           Introducción
                  char Cadena[20];
                                                                           printf
                  scanf(“ % [Rastreo]”,Cadena)                              Imprimir enteros
                                                                            Imprimir números de punto
                                                                            flotante
 Un rastreo limita el flujo de entrada a los caracteres contenidos en el     Imprimir cadenas y
                                                                            caracteres
 Rastreo. Cada vez que se encuentre un carácter, se almacena en el          Otros

 argumento correspondiente y deja de introducir caracteres cuando se       scanf
                                                                            Especificadores de
 encuentra algún carácter no contenido en el Rastreo.                       conversión
                                                                            Secuencia de rastreo
                                                                            Otros
 Si el primer carácter introducido no coincide con alguno contenido en
                                                                           C++ como un C
 el Rastreo solo se almacena el carácter NULL en el argumento.             mejorado
                                                                            namespace std
                                                                            cout y cin
 El Rastreo también se puede utilizar para buscar caracteres que no         Concatenación de
                                                                            operadores
 están contenidos en el Rastreo, utilizando un “Rastreo invertido”. Para    << / >>

 hacer un Rastreo invertido coloque un acento circunflejo (ˆ) en los
 corchetes antes del Rastreo.
                                                                                                   2.14
Flujo de
Secuencia de rastreo                                                         entrada/salida en
                                                                                    C++
                                                                              Nilton A. Garcia
 Se puede ingresar un conjunto de caracteres utilizando un “Rastreo”,              Hilares
 un Rastreo es un conjunto de caracteres encerrados entre corchetes
 ([]) y presididos por un signo por ciento en la cadena de control de
 formato.

              Formato
                                                                           Introducción
                  char Cadena[20];
                                                                           printf
                  scanf(“ % [Rastreo]”,Cadena)                              Imprimir enteros
                                                                            Imprimir números de punto
                                                                            flotante
 Un rastreo limita el flujo de entrada a los caracteres contenidos en el     Imprimir cadenas y
                                                                            caracteres
 Rastreo. Cada vez que se encuentre un carácter, se almacena en el          Otros

 argumento correspondiente y deja de introducir caracteres cuando se       scanf
                                                                            Especificadores de
 encuentra algún carácter no contenido en el Rastreo.                       conversión
                                                                            Secuencia de rastreo
                                                                            Otros
 Si el primer carácter introducido no coincide con alguno contenido en
                                                                           C++ como un C
 el Rastreo solo se almacena el carácter NULL en el argumento.             mejorado
                                                                            namespace std
                                                                            cout y cin
 El Rastreo también se puede utilizar para buscar caracteres que no         Concatenación de
                                                                            operadores
 están contenidos en el Rastreo, utilizando un “Rastreo invertido”. Para    << / >>

 hacer un Rastreo invertido coloque un acento circunflejo (ˆ) en los
 corchetes antes del Rastreo.
                                                                                                   2.14
Flujo de
Secuencia de rastreo                                                         entrada/salida en
                                                                                    C++
                                                                              Nilton A. Garcia
 Se puede ingresar un conjunto de caracteres utilizando un “Rastreo”,              Hilares
 un Rastreo es un conjunto de caracteres encerrados entre corchetes
 ([]) y presididos por un signo por ciento en la cadena de control de
 formato.

              Formato
                                                                           Introducción
                  char Cadena[20];
                                                                           printf
                  scanf(“ % [Rastreo]”,Cadena)                              Imprimir enteros
                                                                            Imprimir números de punto
                                                                            flotante
 Un rastreo limita el flujo de entrada a los caracteres contenidos en el     Imprimir cadenas y
                                                                            caracteres
 Rastreo. Cada vez que se encuentre un carácter, se almacena en el          Otros

 argumento correspondiente y deja de introducir caracteres cuando se       scanf
                                                                            Especificadores de
 encuentra algún carácter no contenido en el Rastreo.                       conversión
                                                                            Secuencia de rastreo
                                                                            Otros
 Si el primer carácter introducido no coincide con alguno contenido en
                                                                           C++ como un C
 el Rastreo solo se almacena el carácter NULL en el argumento.             mejorado
                                                                            namespace std
                                                                            cout y cin
 El Rastreo también se puede utilizar para buscar caracteres que no         Concatenación de
                                                                            operadores
 están contenidos en el Rastreo, utilizando un “Rastreo invertido”. Para    << / >>

 hacer un Rastreo invertido coloque un acento circunflejo (ˆ) en los
 corchetes antes del Rastreo.
                                                                                                   2.14
Flujo de
Secuencia de rastreo                                                         entrada/salida en
                                                                                    C++
                                                                              Nilton A. Garcia
 Se puede ingresar un conjunto de caracteres utilizando un “Rastreo”,              Hilares
 un Rastreo es un conjunto de caracteres encerrados entre corchetes
 ([]) y presididos por un signo por ciento en la cadena de control de
 formato.

              Formato
                                                                           Introducción
                  char Cadena[20];
                                                                           printf
                  scanf(“ % [Rastreo]”,Cadena)                              Imprimir enteros
                                                                            Imprimir números de punto
                                                                            flotante
 Un rastreo limita el flujo de entrada a los caracteres contenidos en el     Imprimir cadenas y
                                                                            caracteres
 Rastreo. Cada vez que se encuentre un carácter, se almacena en el          Otros

 argumento correspondiente y deja de introducir caracteres cuando se       scanf
                                                                            Especificadores de
 encuentra algún carácter no contenido en el Rastreo.                       conversión
                                                                            Secuencia de rastreo
                                                                            Otros
 Si el primer carácter introducido no coincide con alguno contenido en
                                                                           C++ como un C
 el Rastreo solo se almacena el carácter NULL en el argumento.             mejorado
                                                                            namespace std
                                                                            cout y cin
 El Rastreo también se puede utilizar para buscar caracteres que no         Concatenación de
                                                                            operadores
 están contenidos en el Rastreo, utilizando un “Rastreo invertido”. Para    << / >>

 hacer un Rastreo invertido coloque un acento circunflejo (ˆ) en los
 corchetes antes del Rastreo.
                                                                                                   2.14
Flujo de
Secuencia de rastreo                                                         entrada/salida en
                                                                                    C++
                                                                              Nilton A. Garcia
 Se puede ingresar un conjunto de caracteres utilizando un “Rastreo”,              Hilares
 un Rastreo es un conjunto de caracteres encerrados entre corchetes
 ([]) y presididos por un signo por ciento en la cadena de control de
 formato.

              Formato
                                                                           Introducción
                  char Cadena[20];
                                                                           printf
                  scanf(“ % [Rastreo]”,Cadena)                              Imprimir enteros
                                                                            Imprimir números de punto
                                                                            flotante
 Un rastreo limita el flujo de entrada a los caracteres contenidos en el     Imprimir cadenas y
                                                                            caracteres
 Rastreo. Cada vez que se encuentre un carácter, se almacena en el          Otros

 argumento correspondiente y deja de introducir caracteres cuando se       scanf
                                                                            Especificadores de
 encuentra algún carácter no contenido en el Rastreo.                       conversión
                                                                            Secuencia de rastreo
                                                                            Otros
 Si el primer carácter introducido no coincide con alguno contenido en
                                                                           C++ como un C
 el Rastreo solo se almacena el carácter NULL en el argumento.             mejorado
                                                                            namespace std
                                                                            cout y cin
 El Rastreo también se puede utilizar para buscar caracteres que no         Concatenación de
                                                                            operadores
 están contenidos en el Rastreo, utilizando un “Rastreo invertido”. Para    << / >>

 hacer un Rastreo invertido coloque un acento circunflejo (ˆ) en los
 corchetes antes del Rastreo.
                                                                                                   2.14
Clase 5
Clase 5
Clase 5
Clase 5
Clase 5
Clase 5
Clase 5
Clase 5
Clase 5
Clase 5
Clase 5
Clase 5
Clase 5
Clase 5
Clase 5
Clase 5
Clase 5
Clase 5
Clase 5
Clase 5
Clase 5
Clase 5
Clase 5

More Related Content

What's hot

Lenguaje De Programacion
Lenguaje De ProgramacionLenguaje De Programacion
Lenguaje De Programacioncharnisch
 
ESTRUCTURA BASICA PARA C++
ESTRUCTURA BASICA PARA C++ESTRUCTURA BASICA PARA C++
ESTRUCTURA BASICA PARA C++Idalia Tristan
 
Mis preguntas del blog y las ultimas .l.
Mis preguntas del blog y las ultimas .l.Mis preguntas del blog y las ultimas .l.
Mis preguntas del blog y las ultimas .l.Mauricio Velasquez
 
Elementos basicos c++
Elementos basicos c++Elementos basicos c++
Elementos basicos c++Tensor
 
El lenguaje de programación c++, apuntesprev
El lenguaje de programación c++, apuntesprevEl lenguaje de programación c++, apuntesprev
El lenguaje de programación c++, apuntesprevjtk1
 
Practica 09 lida
Practica 09 lidaPractica 09 lida
Practica 09 lidalidamaria96
 
Instrucciones Basicas para C++
Instrucciones Basicas para C++Instrucciones Basicas para C++
Instrucciones Basicas para C++Dj109
 
Instrucciones Básicas para C++
Instrucciones Básicas para C++Instrucciones Básicas para C++
Instrucciones Básicas para C++pilgrim15
 
Programacion web introduccion diego zuluaga
Programacion web introduccion diego zuluagaProgramacion web introduccion diego zuluaga
Programacion web introduccion diego zuluagaDiego Zuluaga
 
Introducción
IntroducciónIntroducción
IntroducciónTensor
 
Jorge salazar 4 to b xd
Jorge salazar 4 to b xdJorge salazar 4 to b xd
Jorge salazar 4 to b xdJorgitop15
 

What's hot (17)

Tutorial C
Tutorial CTutorial C
Tutorial C
 
Lenguaje De Programacion
Lenguaje De ProgramacionLenguaje De Programacion
Lenguaje De Programacion
 
ESTRUCTURA BASICA PARA C++
ESTRUCTURA BASICA PARA C++ESTRUCTURA BASICA PARA C++
ESTRUCTURA BASICA PARA C++
 
Mis preguntas del blog y las ultimas .l.
Mis preguntas del blog y las ultimas .l.Mis preguntas del blog y las ultimas .l.
Mis preguntas del blog y las ultimas .l.
 
Elementos basicos c++
Elementos basicos c++Elementos basicos c++
Elementos basicos c++
 
Turbo c++ 3.0
Turbo c++ 3.0Turbo c++ 3.0
Turbo c++ 3.0
 
El lenguaje de programación c++, apuntesprev
El lenguaje de programación c++, apuntesprevEl lenguaje de programación c++, apuntesprev
El lenguaje de programación c++, apuntesprev
 
Turbo c++
Turbo c++Turbo c++
Turbo c++
 
PROGRAMACION EN C
PROGRAMACION EN CPROGRAMACION EN C
PROGRAMACION EN C
 
Practica 09 lida
Practica 09 lidaPractica 09 lida
Practica 09 lida
 
Asignación # 4
Asignación # 4Asignación # 4
Asignación # 4
 
Instrucciones Basicas para C++
Instrucciones Basicas para C++Instrucciones Basicas para C++
Instrucciones Basicas para C++
 
Instrucciones Básicas para C++
Instrucciones Básicas para C++Instrucciones Básicas para C++
Instrucciones Básicas para C++
 
Borland c
Borland  cBorland  c
Borland c
 
Programacion web introduccion diego zuluaga
Programacion web introduccion diego zuluagaProgramacion web introduccion diego zuluaga
Programacion web introduccion diego zuluaga
 
Introducción
IntroducciónIntroducción
Introducción
 
Jorge salazar 4 to b xd
Jorge salazar 4 to b xdJorge salazar 4 to b xd
Jorge salazar 4 to b xd
 

Viewers also liked

Curso de C++ (2014)
Curso de C++ (2014)Curso de C++ (2014)
Curso de C++ (2014)Miriam Ruiz
 
Manual c++
Manual c++Manual c++
Manual c++slent
 
Ejemplos Para Dev C++
Ejemplos Para Dev C++Ejemplos Para Dev C++
Ejemplos Para Dev C++cemayoral
 
(Meta 5.1)función sin parámetros que no retorna valor dev c++
(Meta 5.1)función sin parámetros que no retorna valor dev c++ (Meta 5.1)función sin parámetros que no retorna valor dev c++
(Meta 5.1)función sin parámetros que no retorna valor dev c++ Eli Diaz
 
Manual de lenguaje C++
Manual de lenguaje C++Manual de lenguaje C++
Manual de lenguaje C++rcc1964
 
Extendiendo aplicaciones en C y C++ con Python
Extendiendo aplicaciones en C y C++ con PythonExtendiendo aplicaciones en C y C++ con Python
Extendiendo aplicaciones en C y C++ con PythonAngel Freire
 
Estructua Basica Lenguaje C++
Estructua Basica Lenguaje C++Estructua Basica Lenguaje C++
Estructua Basica Lenguaje C++franjpr
 
Repaso del lenguaje C++
Repaso del lenguaje C++Repaso del lenguaje C++
Repaso del lenguaje C++g_torrealba
 
Programación en c++
Programación en c++Programación en c++
Programación en c++andermijan
 
Tecnicas avanzadas de programacion en lenguaje c++ (manual)
Tecnicas avanzadas de programacion en lenguaje c++ (manual)Tecnicas avanzadas de programacion en lenguaje c++ (manual)
Tecnicas avanzadas de programacion en lenguaje c++ (manual)Ignacio Reyes
 
Presentación de C++
Presentación de C++Presentación de C++
Presentación de C++Sylvert
 
Code blocks & lenguaje c++
Code blocks & lenguaje c++Code blocks & lenguaje c++
Code blocks & lenguaje c++aldaircausado11
 
Lenguaje de programacion c++ basico 2da parte instalación del compilador
Lenguaje de programacion c++ basico 2da parte instalación del compiladorLenguaje de programacion c++ basico 2da parte instalación del compilador
Lenguaje de programacion c++ basico 2da parte instalación del compiladorDunkherz
 
Estructura de lenguaje C++
Estructura de lenguaje C++Estructura de lenguaje C++
Estructura de lenguaje C++jhoel terrel
 

Viewers also liked (20)

Lenguaje c++
Lenguaje c++Lenguaje c++
Lenguaje c++
 
Curso de C++ (2014)
Curso de C++ (2014)Curso de C++ (2014)
Curso de C++ (2014)
 
Manual c++
Manual c++Manual c++
Manual c++
 
Ejemplos Para Dev C++
Ejemplos Para Dev C++Ejemplos Para Dev C++
Ejemplos Para Dev C++
 
(Meta 5.1)función sin parámetros que no retorna valor dev c++
(Meta 5.1)función sin parámetros que no retorna valor dev c++ (Meta 5.1)función sin parámetros que no retorna valor dev c++
(Meta 5.1)función sin parámetros que no retorna valor dev c++
 
Funciones en C++
Funciones en C++Funciones en C++
Funciones en C++
 
Manual de lenguaje C++
Manual de lenguaje C++Manual de lenguaje C++
Manual de lenguaje C++
 
Extendiendo aplicaciones en C y C++ con Python
Extendiendo aplicaciones en C y C++ con PythonExtendiendo aplicaciones en C y C++ con Python
Extendiendo aplicaciones en C y C++ con Python
 
C# desde cero sesion 2
C# desde cero   sesion 2C# desde cero   sesion 2
C# desde cero sesion 2
 
Estructua Basica Lenguaje C++
Estructua Basica Lenguaje C++Estructua Basica Lenguaje C++
Estructua Basica Lenguaje C++
 
Repaso del lenguaje C++
Repaso del lenguaje C++Repaso del lenguaje C++
Repaso del lenguaje C++
 
Programación en c++
Programación en c++Programación en c++
Programación en c++
 
Tecnicas avanzadas de programacion en lenguaje c++ (manual)
Tecnicas avanzadas de programacion en lenguaje c++ (manual)Tecnicas avanzadas de programacion en lenguaje c++ (manual)
Tecnicas avanzadas de programacion en lenguaje c++ (manual)
 
Presentación de C++
Presentación de C++Presentación de C++
Presentación de C++
 
Code blocks & lenguaje c++
Code blocks & lenguaje c++Code blocks & lenguaje c++
Code blocks & lenguaje c++
 
Lenguaje de programacion c++ basico 2da parte instalación del compilador
Lenguaje de programacion c++ basico 2da parte instalación del compiladorLenguaje de programacion c++ basico 2da parte instalación del compilador
Lenguaje de programacion c++ basico 2da parte instalación del compilador
 
Lenguaje c++
Lenguaje c++Lenguaje c++
Lenguaje c++
 
Lenguajec(1)
Lenguajec(1)Lenguajec(1)
Lenguajec(1)
 
Estructura de lenguaje C++
Estructura de lenguaje C++Estructura de lenguaje C++
Estructura de lenguaje C++
 
Diagrama de flujo
Diagrama de flujoDiagrama de flujo
Diagrama de flujo
 

Similar to Clase 5

Lenguajesdeprogramacion c nivel1-unidad1-01-componentes y tipos de datos_1
Lenguajesdeprogramacion c nivel1-unidad1-01-componentes y tipos de datos_1Lenguajesdeprogramacion c nivel1-unidad1-01-componentes y tipos de datos_1
Lenguajesdeprogramacion c nivel1-unidad1-01-componentes y tipos de datos_1logan1725
 
Lenguajesdeprogramacion c nivel1-unidad1-01-componentes y tipos de datos_1
Lenguajesdeprogramacion c nivel1-unidad1-01-componentes y tipos de datos_1Lenguajesdeprogramacion c nivel1-unidad1-01-componentes y tipos de datos_1
Lenguajesdeprogramacion c nivel1-unidad1-01-componentes y tipos de datos_1nibox
 
Lenguajesdeprogramacion c nivel1-unidad1-01-componentes y tipos de datos_1
Lenguajesdeprogramacion c nivel1-unidad1-01-componentes y tipos de datos_1Lenguajesdeprogramacion c nivel1-unidad1-01-componentes y tipos de datos_1
Lenguajesdeprogramacion c nivel1-unidad1-01-componentes y tipos de datos_1Carlos
 
Lenguajesdeprogramacion c nivel1-unidad1-01-componentes y tipos de datos_1
Lenguajesdeprogramacion c nivel1-unidad1-01-componentes y tipos de datos_1Lenguajesdeprogramacion c nivel1-unidad1-01-componentes y tipos de datos_1
Lenguajesdeprogramacion c nivel1-unidad1-01-componentes y tipos de datos_1Carlos
 
Lenguajesdeprogramacion c nivel1-unidad1-01-componentes y tipos de datos_1
Lenguajesdeprogramacion c nivel1-unidad1-01-componentes y tipos de datos_1Lenguajesdeprogramacion c nivel1-unidad1-01-componentes y tipos de datos_1
Lenguajesdeprogramacion c nivel1-unidad1-01-componentes y tipos de datos_1Carlos
 
Instrucciones básicas para C++
Instrucciones básicas para C++Instrucciones básicas para C++
Instrucciones básicas para C++Bryangio2002
 
Dudas printf()
Dudas printf()Dudas printf()
Dudas printf()bad_666
 
Elementos básicos del lenguaje
Elementos básicos del lenguajeElementos básicos del lenguaje
Elementos básicos del lenguajemarbcm
 
INSTRUCCIONES BÁSICAS PARA C++
INSTRUCCIONES BÁSICAS PARA C++INSTRUCCIONES BÁSICAS PARA C++
INSTRUCCIONES BÁSICAS PARA C++Idalia Tristan
 
Material de apoyo: Componentes y tipos de Datos PDF
 Material de apoyo: Componentes y tipos de Datos PDF Material de apoyo: Componentes y tipos de Datos PDF
Material de apoyo: Componentes y tipos de Datos PDFLeider Sanchez
 
Lenguaje c
Lenguaje cLenguaje c
Lenguaje carea21
 
Funciones C++
Funciones C++Funciones C++
Funciones C++Jarvis_15
 
1 entrada y salida estandar(1)
1 entrada y salida estandar(1)1 entrada y salida estandar(1)
1 entrada y salida estandar(1)Arely Ramirez Mar
 
Expresiones logicas
Expresiones logicasExpresiones logicas
Expresiones logicaszamand14
 

Similar to Clase 5 (20)

Lenguajesdeprogramacion c nivel1-unidad1-01-componentes y tipos de datos_1
Lenguajesdeprogramacion c nivel1-unidad1-01-componentes y tipos de datos_1Lenguajesdeprogramacion c nivel1-unidad1-01-componentes y tipos de datos_1
Lenguajesdeprogramacion c nivel1-unidad1-01-componentes y tipos de datos_1
 
Lenguajesdeprogramacion c nivel1-unidad1-01-componentes y tipos de datos_1
Lenguajesdeprogramacion c nivel1-unidad1-01-componentes y tipos de datos_1Lenguajesdeprogramacion c nivel1-unidad1-01-componentes y tipos de datos_1
Lenguajesdeprogramacion c nivel1-unidad1-01-componentes y tipos de datos_1
 
Lenguajesdeprogramacion c nivel1-unidad1-01-componentes y tipos de datos_1
Lenguajesdeprogramacion c nivel1-unidad1-01-componentes y tipos de datos_1Lenguajesdeprogramacion c nivel1-unidad1-01-componentes y tipos de datos_1
Lenguajesdeprogramacion c nivel1-unidad1-01-componentes y tipos de datos_1
 
Lenguajesdeprogramacion c nivel1-unidad1-01-componentes y tipos de datos_1
Lenguajesdeprogramacion c nivel1-unidad1-01-componentes y tipos de datos_1Lenguajesdeprogramacion c nivel1-unidad1-01-componentes y tipos de datos_1
Lenguajesdeprogramacion c nivel1-unidad1-01-componentes y tipos de datos_1
 
Lenguajesdeprogramacion c nivel1-unidad1-01-componentes y tipos de datos_1
Lenguajesdeprogramacion c nivel1-unidad1-01-componentes y tipos de datos_1Lenguajesdeprogramacion c nivel1-unidad1-01-componentes y tipos de datos_1
Lenguajesdeprogramacion c nivel1-unidad1-01-componentes y tipos de datos_1
 
Instrucciones básicas para C++
Instrucciones básicas para C++Instrucciones básicas para C++
Instrucciones básicas para C++
 
Sesion 1
Sesion 1Sesion 1
Sesion 1
 
Clase 1 Programación II
Clase 1 Programación IIClase 1 Programación II
Clase 1 Programación II
 
Dudas printf()
Dudas printf()Dudas printf()
Dudas printf()
 
Elementos básicos del lenguaje
Elementos básicos del lenguajeElementos básicos del lenguaje
Elementos básicos del lenguaje
 
INSTRUCCIONES BÁSICAS PARA C++
INSTRUCCIONES BÁSICAS PARA C++INSTRUCCIONES BÁSICAS PARA C++
INSTRUCCIONES BÁSICAS PARA C++
 
Programación en c
Programación en cProgramación en c
Programación en c
 
Material de apoyo: Componentes y tipos de Datos PDF
 Material de apoyo: Componentes y tipos de Datos PDF Material de apoyo: Componentes y tipos de Datos PDF
Material de apoyo: Componentes y tipos de Datos PDF
 
Lenguaje c
Lenguaje cLenguaje c
Lenguaje c
 
Lenguaje
LenguajeLenguaje
Lenguaje
 
Funciones C++
Funciones C++Funciones C++
Funciones C++
 
Unmsm03 2008
Unmsm03 2008Unmsm03 2008
Unmsm03 2008
 
1 entrada y salida estandar(1)
1 entrada y salida estandar(1)1 entrada y salida estandar(1)
1 entrada y salida estandar(1)
 
Revista digital
Revista digitalRevista digital
Revista digital
 
Expresiones logicas
Expresiones logicasExpresiones logicas
Expresiones logicas
 

More from miocoroco

More from miocoroco (6)

Clase 9
Clase 9Clase 9
Clase 9
 
Clase 8
Clase 8Clase 8
Clase 8
 
Clase 7
Clase 7Clase 7
Clase 7
 
Clase3
Clase3Clase3
Clase3
 
Clase2
Clase2Clase2
Clase2
 
Clase4
Clase4Clase4
Clase4
 

Recently uploaded

Salvando mi mundo , mi comunidad , y mi entorno
Salvando mi mundo , mi comunidad  , y mi entornoSalvando mi mundo , mi comunidad  , y mi entorno
Salvando mi mundo , mi comunidad , y mi entornoday561sol
 
Amor o egoísmo, esa es la cuestión por definir.pdf
Amor o egoísmo, esa es la cuestión por definir.pdfAmor o egoísmo, esa es la cuestión por definir.pdf
Amor o egoísmo, esa es la cuestión por definir.pdfAlejandrino Halire Ccahuana
 
Apunte de clase Pisos y Revestimientos 3
Apunte de clase Pisos y Revestimientos 3Apunte de clase Pisos y Revestimientos 3
Apunte de clase Pisos y Revestimientos 3Gonella
 
DIDÁCTICA DE LA EDUCACIÓN SUPERIOR- DR LENIN CARI MOGROVEJO
DIDÁCTICA DE LA EDUCACIÓN SUPERIOR- DR LENIN CARI MOGROVEJODIDÁCTICA DE LA EDUCACIÓN SUPERIOR- DR LENIN CARI MOGROVEJO
DIDÁCTICA DE LA EDUCACIÓN SUPERIOR- DR LENIN CARI MOGROVEJOLeninCariMogrovejo
 
4° UNIDAD 2 SALUD,ALIMENTACIÓN Y DÍA DE LA MADRE 933623393 PROF YESSENIA CN.docx
4° UNIDAD 2 SALUD,ALIMENTACIÓN Y DÍA DE LA MADRE 933623393 PROF YESSENIA CN.docx4° UNIDAD 2 SALUD,ALIMENTACIÓN Y DÍA DE LA MADRE 933623393 PROF YESSENIA CN.docx
4° UNIDAD 2 SALUD,ALIMENTACIÓN Y DÍA DE LA MADRE 933623393 PROF YESSENIA CN.docxMagalyDacostaPea
 
5º SOY LECTOR PART1- MD EDUCATIVO.pdfde
5º SOY LECTOR PART1- MD  EDUCATIVO.pdfde5º SOY LECTOR PART1- MD  EDUCATIVO.pdfde
5º SOY LECTOR PART1- MD EDUCATIVO.pdfdeBelnRosales2
 
Desarrollo de habilidades del siglo XXI - Práctica Educativa en una Unidad-Ca...
Desarrollo de habilidades del siglo XXI - Práctica Educativa en una Unidad-Ca...Desarrollo de habilidades del siglo XXI - Práctica Educativa en una Unidad-Ca...
Desarrollo de habilidades del siglo XXI - Práctica Educativa en una Unidad-Ca...Carol Andrea Eraso Guerrero
 
Actividad transversal 2-bloque 2. Actualización 2024
Actividad transversal 2-bloque 2. Actualización 2024Actividad transversal 2-bloque 2. Actualización 2024
Actividad transversal 2-bloque 2. Actualización 2024Rosabel UA
 
historieta materia de ecologías producto
historieta materia de ecologías productohistorieta materia de ecologías producto
historieta materia de ecologías productommartinezmarquez30
 
ENSEÑAR ACUIDAR EL MEDIO AMBIENTE ES ENSEÑAR A VALORAR LA VIDA.
ENSEÑAR ACUIDAR  EL MEDIO AMBIENTE ES ENSEÑAR A VALORAR LA VIDA.ENSEÑAR ACUIDAR  EL MEDIO AMBIENTE ES ENSEÑAR A VALORAR LA VIDA.
ENSEÑAR ACUIDAR EL MEDIO AMBIENTE ES ENSEÑAR A VALORAR LA VIDA.karlazoegarciagarcia
 
TALLER_DE_ORALIDAD_LECTURA_ESCRITURA_Y.pptx
TALLER_DE_ORALIDAD_LECTURA_ESCRITURA_Y.pptxTALLER_DE_ORALIDAD_LECTURA_ESCRITURA_Y.pptx
TALLER_DE_ORALIDAD_LECTURA_ESCRITURA_Y.pptxMartaChaparro1
 
LOS AMBIENTALISTAS todo por un mundo mejor
LOS AMBIENTALISTAS todo por un mundo mejorLOS AMBIENTALISTAS todo por un mundo mejor
LOS AMBIENTALISTAS todo por un mundo mejormrcrmnrojasgarcia
 
4° SES COM MAR 09 Leemos una noticia del dengue e identificamos sus partes (1...
4° SES COM MAR 09 Leemos una noticia del dengue e identificamos sus partes (1...4° SES COM MAR 09 Leemos una noticia del dengue e identificamos sus partes (1...
4° SES COM MAR 09 Leemos una noticia del dengue e identificamos sus partes (1...MagalyDacostaPea
 
HISTORIETA: AVENTURAS VERDES (ECOLOGÍA).
HISTORIETA: AVENTURAS VERDES (ECOLOGÍA).HISTORIETA: AVENTURAS VERDES (ECOLOGÍA).
HISTORIETA: AVENTURAS VERDES (ECOLOGÍA).hebegris04
 
libro grafismo fonético guía de uso para el lenguaje
libro grafismo fonético guía de uso para el lenguajelibro grafismo fonético guía de uso para el lenguaje
libro grafismo fonético guía de uso para el lenguajeKattyMoran3
 
BITÁCORA DE ESTUDIO DE PROBLEMÁTICA. TUTORÍA V. PDF 2 UNIDAD.pdf
BITÁCORA DE ESTUDIO DE PROBLEMÁTICA. TUTORÍA V. PDF 2 UNIDAD.pdfBITÁCORA DE ESTUDIO DE PROBLEMÁTICA. TUTORÍA V. PDF 2 UNIDAD.pdf
BITÁCORA DE ESTUDIO DE PROBLEMÁTICA. TUTORÍA V. PDF 2 UNIDAD.pdfsolidalilaalvaradoro
 
TEMA 13. LOS GOBIERNOS DEMOCRÁTICOS (1982-2018)
TEMA 13. LOS GOBIERNOS DEMOCRÁTICOS (1982-2018)TEMA 13. LOS GOBIERNOS DEMOCRÁTICOS (1982-2018)
TEMA 13. LOS GOBIERNOS DEMOCRÁTICOS (1982-2018)jlorentemartos
 

Recently uploaded (20)

Salvando mi mundo , mi comunidad , y mi entorno
Salvando mi mundo , mi comunidad  , y mi entornoSalvando mi mundo , mi comunidad  , y mi entorno
Salvando mi mundo , mi comunidad , y mi entorno
 
Amor o egoísmo, esa es la cuestión por definir.pdf
Amor o egoísmo, esa es la cuestión por definir.pdfAmor o egoísmo, esa es la cuestión por definir.pdf
Amor o egoísmo, esa es la cuestión por definir.pdf
 
Apunte de clase Pisos y Revestimientos 3
Apunte de clase Pisos y Revestimientos 3Apunte de clase Pisos y Revestimientos 3
Apunte de clase Pisos y Revestimientos 3
 
DIDÁCTICA DE LA EDUCACIÓN SUPERIOR- DR LENIN CARI MOGROVEJO
DIDÁCTICA DE LA EDUCACIÓN SUPERIOR- DR LENIN CARI MOGROVEJODIDÁCTICA DE LA EDUCACIÓN SUPERIOR- DR LENIN CARI MOGROVEJO
DIDÁCTICA DE LA EDUCACIÓN SUPERIOR- DR LENIN CARI MOGROVEJO
 
4° UNIDAD 2 SALUD,ALIMENTACIÓN Y DÍA DE LA MADRE 933623393 PROF YESSENIA CN.docx
4° UNIDAD 2 SALUD,ALIMENTACIÓN Y DÍA DE LA MADRE 933623393 PROF YESSENIA CN.docx4° UNIDAD 2 SALUD,ALIMENTACIÓN Y DÍA DE LA MADRE 933623393 PROF YESSENIA CN.docx
4° UNIDAD 2 SALUD,ALIMENTACIÓN Y DÍA DE LA MADRE 933623393 PROF YESSENIA CN.docx
 
5º SOY LECTOR PART1- MD EDUCATIVO.pdfde
5º SOY LECTOR PART1- MD  EDUCATIVO.pdfde5º SOY LECTOR PART1- MD  EDUCATIVO.pdfde
5º SOY LECTOR PART1- MD EDUCATIVO.pdfde
 
¿Amor o egoísmo? Esa es la cuestión.pptx
¿Amor o egoísmo? Esa es la cuestión.pptx¿Amor o egoísmo? Esa es la cuestión.pptx
¿Amor o egoísmo? Esa es la cuestión.pptx
 
Desarrollo de habilidades del siglo XXI - Práctica Educativa en una Unidad-Ca...
Desarrollo de habilidades del siglo XXI - Práctica Educativa en una Unidad-Ca...Desarrollo de habilidades del siglo XXI - Práctica Educativa en una Unidad-Ca...
Desarrollo de habilidades del siglo XXI - Práctica Educativa en una Unidad-Ca...
 
Actividad transversal 2-bloque 2. Actualización 2024
Actividad transversal 2-bloque 2. Actualización 2024Actividad transversal 2-bloque 2. Actualización 2024
Actividad transversal 2-bloque 2. Actualización 2024
 
historieta materia de ecologías producto
historieta materia de ecologías productohistorieta materia de ecologías producto
historieta materia de ecologías producto
 
Sesión ¿Amor o egoísmo? Esa es la cuestión
Sesión  ¿Amor o egoísmo? Esa es la cuestiónSesión  ¿Amor o egoísmo? Esa es la cuestión
Sesión ¿Amor o egoísmo? Esa es la cuestión
 
ENSEÑAR ACUIDAR EL MEDIO AMBIENTE ES ENSEÑAR A VALORAR LA VIDA.
ENSEÑAR ACUIDAR  EL MEDIO AMBIENTE ES ENSEÑAR A VALORAR LA VIDA.ENSEÑAR ACUIDAR  EL MEDIO AMBIENTE ES ENSEÑAR A VALORAR LA VIDA.
ENSEÑAR ACUIDAR EL MEDIO AMBIENTE ES ENSEÑAR A VALORAR LA VIDA.
 
TALLER_DE_ORALIDAD_LECTURA_ESCRITURA_Y.pptx
TALLER_DE_ORALIDAD_LECTURA_ESCRITURA_Y.pptxTALLER_DE_ORALIDAD_LECTURA_ESCRITURA_Y.pptx
TALLER_DE_ORALIDAD_LECTURA_ESCRITURA_Y.pptx
 
LOS AMBIENTALISTAS todo por un mundo mejor
LOS AMBIENTALISTAS todo por un mundo mejorLOS AMBIENTALISTAS todo por un mundo mejor
LOS AMBIENTALISTAS todo por un mundo mejor
 
4° SES COM MAR 09 Leemos una noticia del dengue e identificamos sus partes (1...
4° SES COM MAR 09 Leemos una noticia del dengue e identificamos sus partes (1...4° SES COM MAR 09 Leemos una noticia del dengue e identificamos sus partes (1...
4° SES COM MAR 09 Leemos una noticia del dengue e identificamos sus partes (1...
 
HISTORIETA: AVENTURAS VERDES (ECOLOGÍA).
HISTORIETA: AVENTURAS VERDES (ECOLOGÍA).HISTORIETA: AVENTURAS VERDES (ECOLOGÍA).
HISTORIETA: AVENTURAS VERDES (ECOLOGÍA).
 
libro grafismo fonético guía de uso para el lenguaje
libro grafismo fonético guía de uso para el lenguajelibro grafismo fonético guía de uso para el lenguaje
libro grafismo fonético guía de uso para el lenguaje
 
BITÁCORA DE ESTUDIO DE PROBLEMÁTICA. TUTORÍA V. PDF 2 UNIDAD.pdf
BITÁCORA DE ESTUDIO DE PROBLEMÁTICA. TUTORÍA V. PDF 2 UNIDAD.pdfBITÁCORA DE ESTUDIO DE PROBLEMÁTICA. TUTORÍA V. PDF 2 UNIDAD.pdf
BITÁCORA DE ESTUDIO DE PROBLEMÁTICA. TUTORÍA V. PDF 2 UNIDAD.pdf
 
Aedes aegypti + Intro to Coquies EE.pptx
Aedes aegypti + Intro to Coquies EE.pptxAedes aegypti + Intro to Coquies EE.pptx
Aedes aegypti + Intro to Coquies EE.pptx
 
TEMA 13. LOS GOBIERNOS DEMOCRÁTICOS (1982-2018)
TEMA 13. LOS GOBIERNOS DEMOCRÁTICOS (1982-2018)TEMA 13. LOS GOBIERNOS DEMOCRÁTICOS (1982-2018)
TEMA 13. LOS GOBIERNOS DEMOCRÁTICOS (1982-2018)
 

Clase 5

  • 1. Flujo de entrada/salida en C++ Nilton A. Garcia CIENCIAS DE LA Hilares COMPUTACIÓN I Introducción printf Flujo de entrada/salida en C++ Imprimir enteros Imprimir números de punto flotante Utilizando Code::Blocks Imprimir cadenas y caracteres Otros 12 de octubre de 2011 scanf Especificadores de conversión Secuencia de rastreo Otros C++ como un C mejorado namespace std cout y cin Concatenación de Lic. Nilton Alan García Hilares operadores << / >> Universidad Mayor de San Marcos 2.1
  • 2. Flujo de Contenido entrada/salida en C++ Nilton A. Garcia Hilares Introducción printf Imprimir enteros Imprimir números de punto flotante Introducción Imprimir cadenas y caracteres printf Otros Imprimir enteros Imprimir números de punto flotante scanf Imprimir cadenas y caracteres Especificadores de conversión Otros scanf Secuencia de rastreo Especificadores de conversión Otros Secuencia de rastreo Otros C++ como un C C++ como un C mejorado mejorado namespace std namespace std cout y cin cout y cin Concatenación de operadores << / >> Concatenación de operadores << / >> 2.2
  • 3. Flujo de Introducción entrada/salida en C++ Nilton A. Garcia Hilares Una parte importante en la solución de cualquier problema es la presentación de los resultados. Para eso veremos las características de formato de las funciones scanf y printf. Introducción Están funciones así como gets, puts, getchar y putchar se printf encuentran en la librería stdio. Ya se han visto algunas Imprimir enteros características de las funciones scanf y printf en clases Imprimir números de punto flotante anteriores. En esta clase se resumirán dichas características Imprimir cadenas y caracteres además de mostrar nuevas. Otros scanf Especificadores de ¿Como incluir librerias? conversión Secuencia de rastreo Otros Mediante sentencias del tipo: C++ como un C #include <stdio.h> mejorado namespace std cout y cin Concatenación de operadores << / >> 2.3
  • 4. Flujo de Salida con formato usando printf entrada/salida en C++ Utilizando printf se consigue un formato de salida preciso. Cada Nilton A. Garcia Hilares llamada a printf contiene una cadena de control de formato, que describe el formato de la salida. La cadena de formato consiste de especificadores de conversión, banderas, anchos de campo, precisiones y caracteres literales junto con el signo ( %). La función printf puede llevar a cabo las siguientes capacidades de formato: 1 Redondear valores de punto flotante, a un numero indicado de Introducción decimales. printf Imprimir enteros 2 Alinear una columna de números decimales, con puntos Imprimir números de punto flotante decimales apareciendo uno por encima de otro. Imprimir cadenas y caracteres Otros 3 Salidas justificadas a la derecha o a la izquierda. scanf 4 Insertar caracteres literales en posiciones precisas en una línea Especificadores de conversión de salida. Secuencia de rastreo Otros 5 Representación en formato exponencial de números de punto C++ como un C mejorado flotante. namespace std cout y cin 6 Representación en formato octal y hexadecimal de enteros sin Concatenación de signo. operadores << / >> 7 Despliegue de todo tipo de datos con anchos de campo de tamaño fijo y precisiones. 2.4
  • 5. Flujo de Salida con formato usando printf entrada/salida en C++ Utilizando printf se consigue un formato de salida preciso. Cada Nilton A. Garcia Hilares llamada a printf contiene una cadena de control de formato, que describe el formato de la salida. La cadena de formato consiste de especificadores de conversión, banderas, anchos de campo, precisiones y caracteres literales junto con el signo ( %). La función printf puede llevar a cabo las siguientes capacidades de formato: 1 Redondear valores de punto flotante, a un numero indicado de Introducción decimales. printf Imprimir enteros 2 Alinear una columna de números decimales, con puntos Imprimir números de punto flotante decimales apareciendo uno por encima de otro. Imprimir cadenas y caracteres Otros 3 Salidas justificadas a la derecha o a la izquierda. scanf 4 Insertar caracteres literales en posiciones precisas en una línea Especificadores de conversión de salida. Secuencia de rastreo Otros 5 Representación en formato exponencial de números de punto C++ como un C mejorado flotante. namespace std cout y cin 6 Representación en formato octal y hexadecimal de enteros sin Concatenación de signo. operadores << / >> 7 Despliegue de todo tipo de datos con anchos de campo de tamaño fijo y precisiones. 2.4
  • 6. Flujo de Salida con formato usando printf entrada/salida en C++ Utilizando printf se consigue un formato de salida preciso. Cada Nilton A. Garcia Hilares llamada a printf contiene una cadena de control de formato, que describe el formato de la salida. La cadena de formato consiste de especificadores de conversión, banderas, anchos de campo, precisiones y caracteres literales junto con el signo ( %). La función printf puede llevar a cabo las siguientes capacidades de formato: 1 Redondear valores de punto flotante, a un numero indicado de Introducción decimales. printf Imprimir enteros 2 Alinear una columna de números decimales, con puntos Imprimir números de punto flotante decimales apareciendo uno por encima de otro. Imprimir cadenas y caracteres Otros 3 Salidas justificadas a la derecha o a la izquierda. scanf 4 Insertar caracteres literales en posiciones precisas en una línea Especificadores de conversión de salida. Secuencia de rastreo Otros 5 Representación en formato exponencial de números de punto C++ como un C mejorado flotante. namespace std cout y cin 6 Representación en formato octal y hexadecimal de enteros sin Concatenación de signo. operadores << / >> 7 Despliegue de todo tipo de datos con anchos de campo de tamaño fijo y precisiones. 2.4
  • 7. Flujo de Salida con formato usando printf entrada/salida en C++ Utilizando printf se consigue un formato de salida preciso. Cada Nilton A. Garcia Hilares llamada a printf contiene una cadena de control de formato, que describe el formato de la salida. La cadena de formato consiste de especificadores de conversión, banderas, anchos de campo, precisiones y caracteres literales junto con el signo ( %). La función printf puede llevar a cabo las siguientes capacidades de formato: 1 Redondear valores de punto flotante, a un numero indicado de Introducción decimales. printf Imprimir enteros 2 Alinear una columna de números decimales, con puntos Imprimir números de punto flotante decimales apareciendo uno por encima de otro. Imprimir cadenas y caracteres Otros 3 Salidas justificadas a la derecha o a la izquierda. scanf 4 Insertar caracteres literales en posiciones precisas en una línea Especificadores de conversión de salida. Secuencia de rastreo Otros 5 Representación en formato exponencial de números de punto C++ como un C mejorado flotante. namespace std cout y cin 6 Representación en formato octal y hexadecimal de enteros sin Concatenación de signo. operadores << / >> 7 Despliegue de todo tipo de datos con anchos de campo de tamaño fijo y precisiones. 2.4
  • 8. Flujo de Salida con formato usando printf entrada/salida en C++ Utilizando printf se consigue un formato de salida preciso. Cada Nilton A. Garcia Hilares llamada a printf contiene una cadena de control de formato, que describe el formato de la salida. La cadena de formato consiste de especificadores de conversión, banderas, anchos de campo, precisiones y caracteres literales junto con el signo ( %). La función printf puede llevar a cabo las siguientes capacidades de formato: 1 Redondear valores de punto flotante, a un numero indicado de Introducción decimales. printf Imprimir enteros 2 Alinear una columna de números decimales, con puntos Imprimir números de punto flotante decimales apareciendo uno por encima de otro. Imprimir cadenas y caracteres Otros 3 Salidas justificadas a la derecha o a la izquierda. scanf 4 Insertar caracteres literales en posiciones precisas en una línea Especificadores de conversión de salida. Secuencia de rastreo Otros 5 Representación en formato exponencial de números de punto C++ como un C mejorado flotante. namespace std cout y cin 6 Representación en formato octal y hexadecimal de enteros sin Concatenación de signo. operadores << / >> 7 Despliegue de todo tipo de datos con anchos de campo de tamaño fijo y precisiones. 2.4
  • 9. Flujo de Salida con formato usando printf entrada/salida en C++ Utilizando printf se consigue un formato de salida preciso. Cada Nilton A. Garcia Hilares llamada a printf contiene una cadena de control de formato, que describe el formato de la salida. La cadena de formato consiste de especificadores de conversión, banderas, anchos de campo, precisiones y caracteres literales junto con el signo ( %). La función printf puede llevar a cabo las siguientes capacidades de formato: 1 Redondear valores de punto flotante, a un numero indicado de Introducción decimales. printf Imprimir enteros 2 Alinear una columna de números decimales, con puntos Imprimir números de punto flotante decimales apareciendo uno por encima de otro. Imprimir cadenas y caracteres Otros 3 Salidas justificadas a la derecha o a la izquierda. scanf 4 Insertar caracteres literales en posiciones precisas en una línea Especificadores de conversión de salida. Secuencia de rastreo Otros 5 Representación en formato exponencial de números de punto C++ como un C mejorado flotante. namespace std cout y cin 6 Representación en formato octal y hexadecimal de enteros sin Concatenación de signo. operadores << / >> 7 Despliegue de todo tipo de datos con anchos de campo de tamaño fijo y precisiones. 2.4
  • 10. Flujo de Salida con formato usando printf entrada/salida en C++ Utilizando printf se consigue un formato de salida preciso. Cada Nilton A. Garcia Hilares llamada a printf contiene una cadena de control de formato, que describe el formato de la salida. La cadena de formato consiste de especificadores de conversión, banderas, anchos de campo, precisiones y caracteres literales junto con el signo ( %). La función printf puede llevar a cabo las siguientes capacidades de formato: 1 Redondear valores de punto flotante, a un numero indicado de Introducción decimales. printf Imprimir enteros 2 Alinear una columna de números decimales, con puntos Imprimir números de punto flotante decimales apareciendo uno por encima de otro. Imprimir cadenas y caracteres Otros 3 Salidas justificadas a la derecha o a la izquierda. scanf 4 Insertar caracteres literales en posiciones precisas en una línea Especificadores de conversión de salida. Secuencia de rastreo Otros 5 Representación en formato exponencial de números de punto C++ como un C mejorado flotante. namespace std cout y cin 6 Representación en formato octal y hexadecimal de enteros sin Concatenación de signo. operadores << / >> 7 Despliegue de todo tipo de datos con anchos de campo de tamaño fijo y precisiones. 2.4
  • 11. Flujo de Salida con formato usando printf entrada/salida en C++ Utilizando printf se consigue un formato de salida preciso. Cada Nilton A. Garcia Hilares llamada a printf contiene una cadena de control de formato, que describe el formato de la salida. La cadena de formato consiste de especificadores de conversión, banderas, anchos de campo, precisiones y caracteres literales junto con el signo ( %). La función printf puede llevar a cabo las siguientes capacidades de formato: 1 Redondear valores de punto flotante, a un numero indicado de Introducción decimales. printf Imprimir enteros 2 Alinear una columna de números decimales, con puntos Imprimir números de punto flotante decimales apareciendo uno por encima de otro. Imprimir cadenas y caracteres Otros 3 Salidas justificadas a la derecha o a la izquierda. scanf 4 Insertar caracteres literales en posiciones precisas en una línea Especificadores de conversión de salida. Secuencia de rastreo Otros 5 Representación en formato exponencial de números de punto C++ como un C mejorado flotante. namespace std cout y cin 6 Representación en formato octal y hexadecimal de enteros sin Concatenación de signo. operadores << / >> 7 Despliegue de todo tipo de datos con anchos de campo de tamaño fijo y precisiones. 2.4
  • 12. Flujo de Salida con formato usando printf entrada/salida en C++ Nilton A. Garcia La función printf tiene el siguiente formato Hilares Formato printf(“Cadena de control de formato”,Argumentos) Introducción “Cadena de control de formato”, describe el formato de printf salida y Argumentos, estos son opcionales, corresponden a Imprimir enteros Imprimir números de punto cada especificación de conversión existente en la cadena de flotante Imprimir cadenas y control de formato, cada especificación de conversión de caracteres Otros formato empieza por un %. En la cadena de control de formato scanf pueden existir varias especificaciones de conversión de Especificadores de conversión formato y por cada una de ellas debe haber un argumento. El Secuencia de rastreo Otros cual lleva el valor de dicha especificación. C++ como un C mejorado namespace std Error común cout y cin Concatenación de operadores Olvidar encerrar entre comillas (“”)una cadena de control de for- << / >> mato. 2.5
  • 13. Flujo de Salida con formato usando printf entrada/salida en C++ Nilton A. Garcia La función printf tiene el siguiente formato Hilares Formato printf(“Cadena de control de formato”,Argumentos) Introducción “Cadena de control de formato”, describe el formato de printf salida y Argumentos, estos son opcionales, corresponden a Imprimir enteros Imprimir números de punto cada especificación de conversión existente en la cadena de flotante Imprimir cadenas y control de formato, cada especificación de conversión de caracteres Otros formato empieza por un %. En la cadena de control de formato scanf pueden existir varias especificaciones de conversión de Especificadores de conversión formato y por cada una de ellas debe haber un argumento. El Secuencia de rastreo Otros cual lleva el valor de dicha especificación. C++ como un C mejorado namespace std Error común cout y cin Concatenación de operadores Olvidar encerrar entre comillas (“”)una cadena de control de for- << / >> mato. 2.5
  • 14. Flujo de Salida con formato usando printf entrada/salida en C++ Nilton A. Garcia La función printf tiene el siguiente formato Hilares Formato printf(“Cadena de control de formato”,Argumentos) Introducción “Cadena de control de formato”, describe el formato de printf salida y Argumentos, estos son opcionales, corresponden a Imprimir enteros Imprimir números de punto cada especificación de conversión existente en la cadena de flotante Imprimir cadenas y control de formato, cada especificación de conversión de caracteres Otros formato empieza por un %. En la cadena de control de formato scanf pueden existir varias especificaciones de conversión de Especificadores de conversión formato y por cada una de ellas debe haber un argumento. El Secuencia de rastreo Otros cual lleva el valor de dicha especificación. C++ como un C mejorado namespace std Error común cout y cin Concatenación de operadores Olvidar encerrar entre comillas (“”)una cadena de control de for- << / >> mato. 2.5
  • 15. Flujo de Imprimir enteros entrada/salida en C++ Nilton A. Garcia Un entero es un numero completo, ya sea 123 o 69, que no Hilares contiene punto decimal. Los valores enteros se pueden imprimir en varios formatos, para los cuales tenemos los siguientes especificadores de conversión (EC). EC Descripción Introducción d, i Despliega un entero con signo. printf o, u Despliega un entero sin signo. Imprimir enteros Imprimir números de punto x, X Muestra un entero hexadecimal sin signo flotante Imprimir cadenas y Se coloca antes de un EC de enteros para caracteres h Otros indicar que se muestra un entero short. scanf Se coloca antes de un EC de enteros para Especificadores de l conversión indicar que se muestra un entero long. Secuencia de rastreo Otros C++ como un C mejorado namespace std Ejemplo cout y cin Concatenación de operadores Elabore un programa para mostrar números enteros utilizando << / >> todos los formatos anteriores 2.6
  • 16. Flujo de Imprimir enteros entrada/salida en C++ Nilton A. Garcia Un entero es un numero completo, ya sea 123 o 69, que no Hilares contiene punto decimal. Los valores enteros se pueden imprimir en varios formatos, para los cuales tenemos los siguientes especificadores de conversión (EC). EC Descripción Introducción d, i Despliega un entero con signo. printf o, u Despliega un entero sin signo. Imprimir enteros Imprimir números de punto x, X Muestra un entero hexadecimal sin signo flotante Imprimir cadenas y Se coloca antes de un EC de enteros para caracteres h Otros indicar que se muestra un entero short. scanf Se coloca antes de un EC de enteros para Especificadores de l conversión indicar que se muestra un entero long. Secuencia de rastreo Otros C++ como un C mejorado namespace std Ejemplo cout y cin Concatenación de operadores Elabore un programa para mostrar números enteros utilizando << / >> todos los formatos anteriores 2.6
  • 17. Flujo de Imprimir enteros entrada/salida en C++ Nilton A. Garcia Un entero es un numero completo, ya sea 123 o 69, que no Hilares contiene punto decimal. Los valores enteros se pueden imprimir en varios formatos, para los cuales tenemos los siguientes especificadores de conversión (EC). EC Descripción Introducción d, i Despliega un entero con signo. printf o, u Despliega un entero sin signo. Imprimir enteros Imprimir números de punto x, X Muestra un entero hexadecimal sin signo flotante Imprimir cadenas y Se coloca antes de un EC de enteros para caracteres h Otros indicar que se muestra un entero short. scanf Se coloca antes de un EC de enteros para Especificadores de l conversión indicar que se muestra un entero long. Secuencia de rastreo Otros C++ como un C mejorado namespace std Ejemplo cout y cin Concatenación de operadores Elabore un programa para mostrar números enteros utilizando << / >> todos los formatos anteriores 2.6
  • 18. Flujo de Imprimir números de punto flotante entrada/salida en C++ Un valor en punto flotante, contiene un punto decimal como en Nilton A. Garcia Hilares 66.6 o 1.23. Los valores en punto flotante se pueden imprimir en varios formatos, para los cuales tenemos los siguientes especificadores de conversión (EC). EC Descripción f Muestra un valor en punto flotante. Introducción Muestra un valor en punto flotante en printf e, E Imprimir enteros notacion exponencial. Imprimir números de punto flotante g, G Despliega un valor en punto flotante (f o e/E). Imprimir cadenas y caracteres Se coloca antes de un EC de punto flotante para Otros L indicar que se muestra un valor long double. scanf Especificadores de conversión Secuencia de rastreo Otros Nota C++ como un C mejorado La notación exponencial es el equivalente en computadora de namespace std cout y cin la notación científica utilizada en matemáticas. Poe ejemplo Concatenación de operadores << / >> Valor Notación exponencial Notación científica 314.1592 3.141592×102 3.141592E+02 2.7
  • 19. Flujo de Imprimir números de punto flotante entrada/salida en C++ Un valor en punto flotante, contiene un punto decimal como en Nilton A. Garcia Hilares 66.6 o 1.23. Los valores en punto flotante se pueden imprimir en varios formatos, para los cuales tenemos los siguientes especificadores de conversión (EC). EC Descripción f Muestra un valor en punto flotante. Introducción Muestra un valor en punto flotante en printf e, E Imprimir enteros notacion exponencial. Imprimir números de punto flotante g, G Despliega un valor en punto flotante (f o e/E). Imprimir cadenas y caracteres Se coloca antes de un EC de punto flotante para Otros L indicar que se muestra un valor long double. scanf Especificadores de conversión Secuencia de rastreo Otros Nota C++ como un C mejorado La notación exponencial es el equivalente en computadora de namespace std cout y cin la notación científica utilizada en matemáticas. Poe ejemplo Concatenación de operadores << / >> Valor Notación exponencial Notación científica 314.1592 3.141592×102 3.141592E+02 2.7
  • 20. Flujo de Imprimir números de punto flotante entrada/salida en C++ Un valor en punto flotante, contiene un punto decimal como en Nilton A. Garcia Hilares 66.6 o 1.23. Los valores en punto flotante se pueden imprimir en varios formatos, para los cuales tenemos los siguientes especificadores de conversión (EC). EC Descripción f Muestra un valor en punto flotante. Introducción Muestra un valor en punto flotante en printf e, E Imprimir enteros notacion exponencial. Imprimir números de punto flotante g, G Despliega un valor en punto flotante (f o e/E). Imprimir cadenas y caracteres Se coloca antes de un EC de punto flotante para Otros L indicar que se muestra un valor long double. scanf Especificadores de conversión Secuencia de rastreo Otros Nota C++ como un C mejorado La notación exponencial es el equivalente en computadora de namespace std cout y cin la notación científica utilizada en matemáticas. Poe ejemplo Concatenación de operadores << / >> Valor Notación exponencial Notación científica 314.1592 3.141592×102 3.141592E+02 2.7
  • 21. Flujo de Imprimir cadenas y caracteres entrada/salida en C++ Nilton A. Garcia EC Descripción Hilares c Se utiliza para imprimir un argumento char. Se utiliza para imprimir caracteres hasta que s encuentre un carácter de terminación NULL(’0’). Errores Comunes Introducción printf 1 Utilizar %c para imprimir el primer carácter de una cadena. Imprimir enteros Imprimir números de punto 2 Utilizar %s para imprimir un argumento char, el EC %s flotante Imprimir cadenas y espera una cadena por lo que estó causará un error en caracteres Otros tiempo de ejecución conocido como violación de acceso. scanf 3 utilizar comillas sencillas (‘’) alrededor de cadenas de Especificadores de conversión caracteres. Las cadenas de caracteres deben estar Secuencia de rastreo Otros encerradas entre comillas dobles (“”). C++ como un C mejorado 4 Utilizar comillas dobles para encerrar una constante de namespace std cout y cin carácter. Esto de hecho genera una cadena formada por Concatenación de operadores dos caracteres, el primero el valor de la constante y el << / >> segundo el carácter de terminación NULL. Una constante de carácter va encerrado entre comillas simples (‘’) 2.8
  • 22. Flujo de Imprimir cadenas y caracteres entrada/salida en C++ Nilton A. Garcia EC Descripción Hilares c Se utiliza para imprimir un argumento char. Se utiliza para imprimir caracteres hasta que s encuentre un carácter de terminación NULL(’0’). Errores Comunes Introducción printf 1 Utilizar %c para imprimir el primer carácter de una cadena. Imprimir enteros Imprimir números de punto 2 Utilizar %s para imprimir un argumento char, el EC %s flotante Imprimir cadenas y espera una cadena por lo que estó causará un error en caracteres Otros tiempo de ejecución conocido como violación de acceso. scanf 3 utilizar comillas sencillas (‘’) alrededor de cadenas de Especificadores de conversión caracteres. Las cadenas de caracteres deben estar Secuencia de rastreo Otros encerradas entre comillas dobles (“”). C++ como un C mejorado 4 Utilizar comillas dobles para encerrar una constante de namespace std cout y cin carácter. Esto de hecho genera una cadena formada por Concatenación de operadores dos caracteres, el primero el valor de la constante y el << / >> segundo el carácter de terminación NULL. Una constante de carácter va encerrado entre comillas simples (‘’) 2.8
  • 23. Flujo de Otros especificadores de conversión entrada/salida en C++ Nilton A. Garcia Hilares Los tres especificadores de conversión restantes son EC Descripción p Muestra el valor de un apuntador. Introducción n Almacena el numero de caracteres ya extraídos. printf Argumento correspondiente. La función printf utiliza Imprimir enteros % Imprimir números de punto el enunciado % % para imprimir el carácter %. flotante Imprimir cadenas y caracteres Otros scanf Nota Especificadores de conversión Secuencia de rastreo El EC p despliega la dirección del apuntador en forma de puesta Otros en marcha definida. En muchos sistemas se utiliza la notación C++ como un C mejorado hexadecimal en vez de la notación decimal. namespace std cout y cin Concatenación de operadores << / >> 2.9
  • 24. Flujo de Otros especificadores de conversión entrada/salida en C++ Nilton A. Garcia Hilares Los tres especificadores de conversión restantes son EC Descripción p Muestra el valor de un apuntador. Introducción n Almacena el numero de caracteres ya extraídos. printf Argumento correspondiente. La función printf utiliza Imprimir enteros % Imprimir números de punto el enunciado % % para imprimir el carácter %. flotante Imprimir cadenas y caracteres Otros scanf Nota Especificadores de conversión Secuencia de rastreo El EC p despliega la dirección del apuntador en forma de puesta Otros en marcha definida. En muchos sistemas se utiliza la notación C++ como un C mejorado hexadecimal en vez de la notación decimal. namespace std cout y cin Concatenación de operadores << / >> 2.9
  • 25. Flujo de Imprimir con anchos de campo y presisciones entrada/salida en C++ El tamaño exacto de un campo en el cual se impren datos se Nilton A. Garcia Hilares especifica por el ancho de campo. Un entero que representa el ancho de campo es insertado en la especificacion de conversion entre el signo por ciento ( %) y el EC. Error comun Introducción No proporcionar un ancho de campo lo suficientemente extenso printf para manejar un valor a imprimirse. Esto puede desplazar otros Imprimir enteros Imprimir números de punto datos produciendoce salidas confusas. flotante Imprimir cadenas y caracteres Otros La precision tiene significados distintos para los diferentes scanf tipos de datos. Para utilizar la precision coloque un punto (.) Especificadores de conversión seguido por un entero que representa la precision, entre el Secuencia de rastreo Otros signo por ciento ( %) y el EC. C++ como un C mejorado namespace std Nota cout y cin Concatenación de operadores Se puede combinar el ancho de campo y la presicion, colocan- << / >> do el ancho de campo seguido del punto decimal, seguido de la precision entre el signo % y el EC. 2.10
  • 26. Flujo de Imprimir con anchos de campo y presisciones entrada/salida en C++ El tamaño exacto de un campo en el cual se impren datos se Nilton A. Garcia Hilares especifica por el ancho de campo. Un entero que representa el ancho de campo es insertado en la especificacion de conversion entre el signo por ciento ( %) y el EC. Error comun Introducción No proporcionar un ancho de campo lo suficientemente extenso printf para manejar un valor a imprimirse. Esto puede desplazar otros Imprimir enteros Imprimir números de punto datos produciendoce salidas confusas. flotante Imprimir cadenas y caracteres Otros La precision tiene significados distintos para los diferentes scanf tipos de datos. Para utilizar la precision coloque un punto (.) Especificadores de conversión seguido por un entero que representa la precision, entre el Secuencia de rastreo Otros signo por ciento ( %) y el EC. C++ como un C mejorado namespace std Nota cout y cin Concatenación de operadores Se puede combinar el ancho de campo y la presicion, colocan- << / >> do el ancho de campo seguido del punto decimal, seguido de la precision entre el signo % y el EC. 2.10
  • 27. Flujo de Imprimir con anchos de campo y presisciones entrada/salida en C++ El tamaño exacto de un campo en el cual se impren datos se Nilton A. Garcia Hilares especifica por el ancho de campo. Un entero que representa el ancho de campo es insertado en la especificacion de conversion entre el signo por ciento ( %) y el EC. Error comun Introducción No proporcionar un ancho de campo lo suficientemente extenso printf para manejar un valor a imprimirse. Esto puede desplazar otros Imprimir enteros Imprimir números de punto datos produciendoce salidas confusas. flotante Imprimir cadenas y caracteres Otros La precision tiene significados distintos para los diferentes scanf tipos de datos. Para utilizar la precision coloque un punto (.) Especificadores de conversión seguido por un entero que representa la precision, entre el Secuencia de rastreo Otros signo por ciento ( %) y el EC. C++ como un C mejorado namespace std Nota cout y cin Concatenación de operadores Se puede combinar el ancho de campo y la presicion, colocan- << / >> do el ancho de campo seguido del punto decimal, seguido de la precision entre el signo % y el EC. 2.10
  • 28. Flujo de Imprimir con anchos de campo y presisciones entrada/salida en C++ El tamaño exacto de un campo en el cual se impren datos se Nilton A. Garcia Hilares especifica por el ancho de campo. Un entero que representa el ancho de campo es insertado en la especificacion de conversion entre el signo por ciento ( %) y el EC. Error comun Introducción No proporcionar un ancho de campo lo suficientemente extenso printf para manejar un valor a imprimirse. Esto puede desplazar otros Imprimir enteros Imprimir números de punto datos produciendoce salidas confusas. flotante Imprimir cadenas y caracteres Otros La precision tiene significados distintos para los diferentes scanf tipos de datos. Para utilizar la precision coloque un punto (.) Especificadores de conversión seguido por un entero que representa la precision, entre el Secuencia de rastreo Otros signo por ciento ( %) y el EC. C++ como un C mejorado namespace std Nota cout y cin Concatenación de operadores Se puede combinar el ancho de campo y la presicion, colocan- << / >> do el ancho de campo seguido del punto decimal, seguido de la precision entre el signo % y el EC. 2.10
  • 29. Flujo de Imprimir literales y secuencias de escape entrada/salida en C++ Nilton A. Garcia Hilares Hay algunos literales que son utilizados como parte de la estructura del lenguaje, por lo que requieren un comando para ser utilizados como parte literal de una cadena de caracteres. Comando Descripción Introducción Salida del carácter de una sola comilla (’). printf Salida del carácter de comillas dobles (”). Imprimir enteros Salida del carácter diagonal invertida (). Imprimir números de punto flotante Mueve el cursor una posición hacia atrás Imprimir cadenas y caracteres b en la línea actual. Otros scanf n Mueve el cursor al inicio de la línea siguiente. Especificadores de conversión Mueve el cursor a la siguiente posición en Secuencia de rastreo t el tabulador horizontal. Otros C++ como un C r Mueve el cursor al inicio de la línea actual. mejorado Mueve el cursor a la siguiente posición en namespace std v cout y cin el tabulador vertical. Concatenación de operadores << / >> 2.11
  • 30. Flujo de Formato de entrada utilizando scanf entrada/salida en C++ Nilton A. Garcia Hilares Cada enunciado scanf contiene una “cadena de control de formato” que describe el formato de los datos que se introducen. La cadena de control de formato está formada de especificaciones de conversión y caracteres literales. La función scanf tiene las siguientes capacidades de formato de entrada: Introducción printf Entrada de todo tipo de datos. Imprimir enteros Imprimir números de punto Entrada de caracteres específicos. flotante Imprimir cadenas y caracteres Omitir caracteres específicos. Otros scanf Especificadores de conversión Formato Secuencia de rastreo Otros scanf(“Cadena de control de formato”, Argumentos) C++ como un C mejorado namespace std cout y cin “Cadena de control de formato” describe los formatos de Concatenación de operadores entrada y Argumentos son apuntadores a variables donde se << / >> almacenan las entradas. 2.12
  • 31. Flujo de Formato de entrada utilizando scanf entrada/salida en C++ Nilton A. Garcia Hilares Cada enunciado scanf contiene una “cadena de control de formato” que describe el formato de los datos que se introducen. La cadena de control de formato está formada de especificaciones de conversión y caracteres literales. La función scanf tiene las siguientes capacidades de formato de entrada: Introducción printf Entrada de todo tipo de datos. Imprimir enteros Imprimir números de punto Entrada de caracteres específicos. flotante Imprimir cadenas y caracteres Omitir caracteres específicos. Otros scanf Especificadores de conversión Formato Secuencia de rastreo Otros scanf(“Cadena de control de formato”, Argumentos) C++ como un C mejorado namespace std cout y cin “Cadena de control de formato” describe los formatos de Concatenación de operadores entrada y Argumentos son apuntadores a variables donde se << / >> almacenan las entradas. 2.12
  • 32. Flujo de Formato de entrada utilizando scanf entrada/salida en C++ Nilton A. Garcia Hilares Cada enunciado scanf contiene una “cadena de control de formato” que describe el formato de los datos que se introducen. La cadena de control de formato está formada de especificaciones de conversión y caracteres literales. La función scanf tiene las siguientes capacidades de formato de entrada: Introducción printf Entrada de todo tipo de datos. Imprimir enteros Imprimir números de punto Entrada de caracteres específicos. flotante Imprimir cadenas y caracteres Omitir caracteres específicos. Otros scanf Especificadores de conversión Formato Secuencia de rastreo Otros scanf(“Cadena de control de formato”, Argumentos) C++ como un C mejorado namespace std cout y cin “Cadena de control de formato” describe los formatos de Concatenación de operadores entrada y Argumentos son apuntadores a variables donde se << / >> almacenan las entradas. 2.12
  • 33. Flujo de Formato de entrada utilizando scanf entrada/salida en C++ Nilton A. Garcia Hilares Cada enunciado scanf contiene una “cadena de control de formato” que describe el formato de los datos que se introducen. La cadena de control de formato está formada de especificaciones de conversión y caracteres literales. La función scanf tiene las siguientes capacidades de formato de entrada: Introducción printf Entrada de todo tipo de datos. Imprimir enteros Imprimir números de punto Entrada de caracteres específicos. flotante Imprimir cadenas y caracteres Omitir caracteres específicos. Otros scanf Especificadores de conversión Formato Secuencia de rastreo Otros scanf(“Cadena de control de formato”, Argumentos) C++ como un C mejorado namespace std cout y cin “Cadena de control de formato” describe los formatos de Concatenación de operadores entrada y Argumentos son apuntadores a variables donde se << / >> almacenan las entradas. 2.12
  • 34. Flujo de Formato de entrada utilizando scanf entrada/salida en C++ Nilton A. Garcia Hilares Cada enunciado scanf contiene una “cadena de control de formato” que describe el formato de los datos que se introducen. La cadena de control de formato está formada de especificaciones de conversión y caracteres literales. La función scanf tiene las siguientes capacidades de formato de entrada: Introducción printf Entrada de todo tipo de datos. Imprimir enteros Imprimir números de punto Entrada de caracteres específicos. flotante Imprimir cadenas y caracteres Omitir caracteres específicos. Otros scanf Especificadores de conversión Formato Secuencia de rastreo Otros scanf(“Cadena de control de formato”, Argumentos) C++ como un C mejorado namespace std cout y cin “Cadena de control de formato” describe los formatos de Concatenación de operadores entrada y Argumentos son apuntadores a variables donde se << / >> almacenan las entradas. 2.12
  • 35. Flujo de Especificadores de conversión entrada/salida en C++ Nilton A. Garcia Hilares EC Descripción Enteros d Lee un entero decimal, opcionalmente con signo. Lee un entero decimal, octal o hexadecimal, i opcionalmente con signo. Introducción o Lee un entero octal sin signo. printf u Lee un entero decimal sin signo. Imprimir enteros x/X Lee un entero hexadecimal sin signo. Imprimir números de punto flotante Se coloca antes de cualquier EC entero para Imprimir cadenas y h/L caracteres indicar que es un entero short/long respectivamente. Otros Punto flotante scanf Especificadores de e/E f/F g/E Lee un valor en punto flotante. conversión Secuencia de rastreo Se coloca delante de cualquier EC de punto flotante l/L Otros para indicar que es un valor double/long double. C++ como un C Caracteres y cadenas mejorado namespace std c Lee un carácter cout y cin s Lee una cadena Concatenación de operadores << / >> Rastrea una cadena buscando un conjunto de [Rastreo] caracteres almacenados en un arreglo. 2.13
  • 36. Flujo de Secuencia de rastreo entrada/salida en C++ Nilton A. Garcia Se puede ingresar un conjunto de caracteres utilizando un “Rastreo”, Hilares un Rastreo es un conjunto de caracteres encerrados entre corchetes ([]) y presididos por un signo por ciento en la cadena de control de formato. Formato Introducción char Cadena[20]; printf scanf(“ % [Rastreo]”,Cadena) Imprimir enteros Imprimir números de punto flotante Un rastreo limita el flujo de entrada a los caracteres contenidos en el Imprimir cadenas y caracteres Rastreo. Cada vez que se encuentre un carácter, se almacena en el Otros argumento correspondiente y deja de introducir caracteres cuando se scanf Especificadores de encuentra algún carácter no contenido en el Rastreo. conversión Secuencia de rastreo Otros Si el primer carácter introducido no coincide con alguno contenido en C++ como un C el Rastreo solo se almacena el carácter NULL en el argumento. mejorado namespace std cout y cin El Rastreo también se puede utilizar para buscar caracteres que no Concatenación de operadores están contenidos en el Rastreo, utilizando un “Rastreo invertido”. Para << / >> hacer un Rastreo invertido coloque un acento circunflejo (ˆ) en los corchetes antes del Rastreo. 2.14
  • 37. Flujo de Secuencia de rastreo entrada/salida en C++ Nilton A. Garcia Se puede ingresar un conjunto de caracteres utilizando un “Rastreo”, Hilares un Rastreo es un conjunto de caracteres encerrados entre corchetes ([]) y presididos por un signo por ciento en la cadena de control de formato. Formato Introducción char Cadena[20]; printf scanf(“ % [Rastreo]”,Cadena) Imprimir enteros Imprimir números de punto flotante Un rastreo limita el flujo de entrada a los caracteres contenidos en el Imprimir cadenas y caracteres Rastreo. Cada vez que se encuentre un carácter, se almacena en el Otros argumento correspondiente y deja de introducir caracteres cuando se scanf Especificadores de encuentra algún carácter no contenido en el Rastreo. conversión Secuencia de rastreo Otros Si el primer carácter introducido no coincide con alguno contenido en C++ como un C el Rastreo solo se almacena el carácter NULL en el argumento. mejorado namespace std cout y cin El Rastreo también se puede utilizar para buscar caracteres que no Concatenación de operadores están contenidos en el Rastreo, utilizando un “Rastreo invertido”. Para << / >> hacer un Rastreo invertido coloque un acento circunflejo (ˆ) en los corchetes antes del Rastreo. 2.14
  • 38. Flujo de Secuencia de rastreo entrada/salida en C++ Nilton A. Garcia Se puede ingresar un conjunto de caracteres utilizando un “Rastreo”, Hilares un Rastreo es un conjunto de caracteres encerrados entre corchetes ([]) y presididos por un signo por ciento en la cadena de control de formato. Formato Introducción char Cadena[20]; printf scanf(“ % [Rastreo]”,Cadena) Imprimir enteros Imprimir números de punto flotante Un rastreo limita el flujo de entrada a los caracteres contenidos en el Imprimir cadenas y caracteres Rastreo. Cada vez que se encuentre un carácter, se almacena en el Otros argumento correspondiente y deja de introducir caracteres cuando se scanf Especificadores de encuentra algún carácter no contenido en el Rastreo. conversión Secuencia de rastreo Otros Si el primer carácter introducido no coincide con alguno contenido en C++ como un C el Rastreo solo se almacena el carácter NULL en el argumento. mejorado namespace std cout y cin El Rastreo también se puede utilizar para buscar caracteres que no Concatenación de operadores están contenidos en el Rastreo, utilizando un “Rastreo invertido”. Para << / >> hacer un Rastreo invertido coloque un acento circunflejo (ˆ) en los corchetes antes del Rastreo. 2.14
  • 39. Flujo de Secuencia de rastreo entrada/salida en C++ Nilton A. Garcia Se puede ingresar un conjunto de caracteres utilizando un “Rastreo”, Hilares un Rastreo es un conjunto de caracteres encerrados entre corchetes ([]) y presididos por un signo por ciento en la cadena de control de formato. Formato Introducción char Cadena[20]; printf scanf(“ % [Rastreo]”,Cadena) Imprimir enteros Imprimir números de punto flotante Un rastreo limita el flujo de entrada a los caracteres contenidos en el Imprimir cadenas y caracteres Rastreo. Cada vez que se encuentre un carácter, se almacena en el Otros argumento correspondiente y deja de introducir caracteres cuando se scanf Especificadores de encuentra algún carácter no contenido en el Rastreo. conversión Secuencia de rastreo Otros Si el primer carácter introducido no coincide con alguno contenido en C++ como un C el Rastreo solo se almacena el carácter NULL en el argumento. mejorado namespace std cout y cin El Rastreo también se puede utilizar para buscar caracteres que no Concatenación de operadores están contenidos en el Rastreo, utilizando un “Rastreo invertido”. Para << / >> hacer un Rastreo invertido coloque un acento circunflejo (ˆ) en los corchetes antes del Rastreo. 2.14
  • 40. Flujo de Secuencia de rastreo entrada/salida en C++ Nilton A. Garcia Se puede ingresar un conjunto de caracteres utilizando un “Rastreo”, Hilares un Rastreo es un conjunto de caracteres encerrados entre corchetes ([]) y presididos por un signo por ciento en la cadena de control de formato. Formato Introducción char Cadena[20]; printf scanf(“ % [Rastreo]”,Cadena) Imprimir enteros Imprimir números de punto flotante Un rastreo limita el flujo de entrada a los caracteres contenidos en el Imprimir cadenas y caracteres Rastreo. Cada vez que se encuentre un carácter, se almacena en el Otros argumento correspondiente y deja de introducir caracteres cuando se scanf Especificadores de encuentra algún carácter no contenido en el Rastreo. conversión Secuencia de rastreo Otros Si el primer carácter introducido no coincide con alguno contenido en C++ como un C el Rastreo solo se almacena el carácter NULL en el argumento. mejorado namespace std cout y cin El Rastreo también se puede utilizar para buscar caracteres que no Concatenación de operadores están contenidos en el Rastreo, utilizando un “Rastreo invertido”. Para << / >> hacer un Rastreo invertido coloque un acento circunflejo (ˆ) en los corchetes antes del Rastreo. 2.14