SlideShare una empresa de Scribd logo
1 de 15
ENTRADA Y SALIDA ESTÁNDAR



          printf
           scanf
introducción
   En lenguaje C no existen palabras reservadas
    para realizar entradas y salidas.

   el programador puede hacer uso de las
    funciones de entrada y salida estándar
    proporcionadas por la biblioteca estándar de
    lenguaje C, como son printf y scanf
Función Printf
   permite llevar hacia la salida estándar (la
    pantalla) los valores (datos) obtenidos de la
    evaluación de una lista de argumentos.

   La sintaxis es:

printf( <cadena_de_control> [, <lista_de_argumentos> ] )

   La <cadena_de_control> es una cadena de
    caracteres, que se debe escribir entre comillas
    dobles (").
Ejemplo:
   #include <stdio.h>
    int main()
    {
      printf( "Hola mundo" );
        return 0;
    }


   En la pantalla aparecerá:
    Hola mundo
   Cuando a la función printf de la biblioteca
    estándar del lenguaje C se le pase una lista de
    argumentos (expresiones), se debe escribir un
    especificador de formato por cada argumento.

   En la printf, los especificadores de formato
    establecen el formato de salida por pantalla de los
    argumentos.

    La forma más sencilla de escribir un especificador
    de formato es con el carácter tanto por ciento (%)
    seguido de un carácter de conversión que
    indique el tipo de dato del argumento.
   Dada la constante simbólica

     #define NOMBRE "Raquel"

    si escribimos

     printf( "Hola %s", NOMBRE );

    por pantalla se verá:

    Hola Raquel
Una secuencia de escape siempre representa a un
  carácter del ASCII. Dichos caracteres se pueden
  clasificar en:


1.   Gráficos (se corresponden con los símbolos más
     usados para escribir por los humanos).

2.   No gráficos (representan a acciones, como por
     ejemplo, mover el cursor de la pantalla al principio
     de la línea siguiente).
   La forma más sencilla de escribir una secuencia
    de escape es con el carácter barra invertida (),
    seguido de un carácter especial.

   cuando en la cadena de control de la
    función printf se escriba una secuencia de
    escape, o bien se mostrará un carácter gráfico por
    pantalla, o bien se realizará una acción.
Función scanf

   La función scanf de la biblioteca estándar del
    lenguaje C permite asignar a una o más variables,
    uno o más valores (datos) recibidos desde la
    entrada estándar (el teclado).
   La sintaxis de su llamada es:

    scanf( <cadena_de_control> [, <lista_de_argumentos> ] )
    En la <cadena_de_control>, el programador debe indicar el
    formato de entrada de los datos que se van a recoger por
    teclado. Para ello, se puede hacer uso de:

   Especificadores de formato.
   Otros caracteres
#include <math.h>
#include <stdio.h>

#define PI 3.141592

int main()
{
  float area, radio;

    printf( "n Introduzca radio: " );
    scanf( "%f", &radio );
    area = PI * pow( radio, 2 );
    printf( "n El area de la circunferencia es: %f", area );

    return 0;
}
Si el usuario teclea, por ejemplo, el valor 3.8 para el
radio, en pantalla se visualizará:




   Introduzca radio: 3.8

   El área de la circunferencia es: 45.364588

Más contenido relacionado

La actualidad más candente

Quasi - Lenguaje C Mostrando Datos
Quasi - Lenguaje C Mostrando DatosQuasi - Lenguaje C Mostrando Datos
Quasi - Lenguaje C Mostrando Datosdegarden
 
Computacion punteros
Computacion punterosComputacion punteros
Computacion punterosManuel
 
Sintaxis funciones c++
Sintaxis funciones c++Sintaxis funciones c++
Sintaxis funciones c++Fabiola Cortes
 
Ejemplo C++
Ejemplo C++Ejemplo C++
Ejemplo C++David
 
FUNDAMENTOS_DE_PROGRAMACION.pptx
FUNDAMENTOS_DE_PROGRAMACION.pptxFUNDAMENTOS_DE_PROGRAMACION.pptx
FUNDAMENTOS_DE_PROGRAMACION.pptxjonathanzhanay
 
Estructuras de Control Secuenciales
Estructuras de Control SecuencialesEstructuras de Control Secuenciales
Estructuras de Control Secuencialesrasave
 
05 sentencias basicas
05 sentencias basicas05 sentencias basicas
05 sentencias basicasCarlos
 
Lenguajes de programacion c
Lenguajes de programacion cLenguajes de programacion c
Lenguajes de programacion ccharnisch
 
INSTRUCCIONES BÁSICAS PARA C++
INSTRUCCIONES BÁSICAS PARA C++INSTRUCCIONES BÁSICAS PARA C++
INSTRUCCIONES BÁSICAS PARA C++Idalia Tristan
 
Lenguajesdeprogramacion c nivel1-unidad1-03-funciones definidas por el usuario
Lenguajesdeprogramacion c nivel1-unidad1-03-funciones definidas por el usuarioLenguajesdeprogramacion c nivel1-unidad1-03-funciones definidas por el usuario
Lenguajesdeprogramacion c nivel1-unidad1-03-funciones definidas por el usuarioCarlos
 
Fpr Tema 4 www.fresymetal.com
Fpr Tema 4 www.fresymetal.comFpr Tema 4 www.fresymetal.com
Fpr Tema 4 www.fresymetal.comFresyMetal
 

La actualidad más candente (20)

Lenguaje C
Lenguaje CLenguaje C
Lenguaje C
 
Quasi - Lenguaje C Mostrando Datos
Quasi - Lenguaje C Mostrando DatosQuasi - Lenguaje C Mostrando Datos
Quasi - Lenguaje C Mostrando Datos
 
Clase 5
Clase 5Clase 5
Clase 5
 
Computacion punteros
Computacion punterosComputacion punteros
Computacion punteros
 
Lenguaje C_Curso Secap
Lenguaje C_Curso SecapLenguaje C_Curso Secap
Lenguaje C_Curso Secap
 
Sintaxis funciones c++
Sintaxis funciones c++Sintaxis funciones c++
Sintaxis funciones c++
 
Ejemplo C++
Ejemplo C++Ejemplo C++
Ejemplo C++
 
Primera clase
Primera clasePrimera clase
Primera clase
 
FUNDAMENTOS_DE_PROGRAMACION.pptx
FUNDAMENTOS_DE_PROGRAMACION.pptxFUNDAMENTOS_DE_PROGRAMACION.pptx
FUNDAMENTOS_DE_PROGRAMACION.pptx
 
Estructuras de Control Secuenciales
Estructuras de Control SecuencialesEstructuras de Control Secuenciales
Estructuras de Control Secuenciales
 
05 sentencias basicas
05 sentencias basicas05 sentencias basicas
05 sentencias basicas
 
Lenguajes de programacion c
Lenguajes de programacion cLenguajes de programacion c
Lenguajes de programacion c
 
INSTRUCCIONES BÁSICAS PARA C++
INSTRUCCIONES BÁSICAS PARA C++INSTRUCCIONES BÁSICAS PARA C++
INSTRUCCIONES BÁSICAS PARA C++
 
Lenguajesdeprogramacion c nivel1-unidad1-03-funciones definidas por el usuario
Lenguajesdeprogramacion c nivel1-unidad1-03-funciones definidas por el usuarioLenguajesdeprogramacion c nivel1-unidad1-03-funciones definidas por el usuario
Lenguajesdeprogramacion c nivel1-unidad1-03-funciones definidas por el usuario
 
Fpr Tema 4 www.fresymetal.com
Fpr Tema 4 www.fresymetal.comFpr Tema 4 www.fresymetal.com
Fpr Tema 4 www.fresymetal.com
 
algoritrmos
algoritrmosalgoritrmos
algoritrmos
 
Ejemplos de Pseudocódigo
Ejemplos de PseudocódigoEjemplos de Pseudocódigo
Ejemplos de Pseudocódigo
 
!Prograc3
!Prograc3!Prograc3
!Prograc3
 
Introduccion Lenguaje C Blanca
Introduccion Lenguaje  C BlancaIntroduccion Lenguaje  C Blanca
Introduccion Lenguaje C Blanca
 
Clase 6
Clase 6Clase 6
Clase 6
 

Destacado

Identificadores, palabras reservadas y tipos de datos [JAVA]
Identificadores, palabras reservadas y tipos de datos [JAVA]Identificadores, palabras reservadas y tipos de datos [JAVA]
Identificadores, palabras reservadas y tipos de datos [JAVA]Hack '
 
Entrada y salida de datos en c
Entrada y salida de datos en cEntrada y salida de datos en c
Entrada y salida de datos en cDenisse C
 
Identificadores, variables y constantes
Identificadores, variables y constantesIdentificadores, variables y constantes
Identificadores, variables y constantesCarlos Pes
 
Variables y tipos de datos - fundamentos de la programación
Variables y tipos de datos -  fundamentos de la programaciónVariables y tipos de datos -  fundamentos de la programación
Variables y tipos de datos - fundamentos de la programaciónDesarrolloWeb.com
 
Abg. como docente mental
Abg. como docente  mentalAbg. como docente  mental
Abg. como docente mentaldeysi uft
 
Web-Analyse im Marketingcontrolling
Web-Analyse im MarketingcontrollingWeb-Analyse im Marketingcontrolling
Web-Analyse im MarketingcontrollingJörg Tschauder
 
Proceso de construcción del plan nacional para el buen vivir”. jaqueline
Proceso de construcción del plan nacional para el buen vivir”. jaquelineProceso de construcción del plan nacional para el buen vivir”. jaqueline
Proceso de construcción del plan nacional para el buen vivir”. jaquelineutejacque
 
Tarea seminario 5
Tarea seminario 5Tarea seminario 5
Tarea seminario 5crisfdez993
 
VI Lerngruppe Teil1
VI Lerngruppe Teil1VI Lerngruppe Teil1
VI Lerngruppe Teil1flosearch
 
09 al 13 de febrero
09 al 13 de febrero09 al 13 de febrero
09 al 13 de febrerocolegiommc
 
Gonzalon vallejos
Gonzalon vallejosGonzalon vallejos
Gonzalon vallejosVallejos009
 
Elartedenoenfermarse
ElartedenoenfermarseElartedenoenfermarse
ElartedenoenfermarseDiego Sevilla
 

Destacado (20)

Identificadores, palabras reservadas y tipos de datos [JAVA]
Identificadores, palabras reservadas y tipos de datos [JAVA]Identificadores, palabras reservadas y tipos de datos [JAVA]
Identificadores, palabras reservadas y tipos de datos [JAVA]
 
Entrada y salida de datos en c
Entrada y salida de datos en cEntrada y salida de datos en c
Entrada y salida de datos en c
 
Identificadores, variables y constantes
Identificadores, variables y constantesIdentificadores, variables y constantes
Identificadores, variables y constantes
 
Variables y tipos de datos - fundamentos de la programación
Variables y tipos de datos -  fundamentos de la programaciónVariables y tipos de datos -  fundamentos de la programación
Variables y tipos de datos - fundamentos de la programación
 
Abg. como docente mental
Abg. como docente  mentalAbg. como docente  mental
Abg. como docente mental
 
Web-Analyse im Marketingcontrolling
Web-Analyse im MarketingcontrollingWeb-Analyse im Marketingcontrolling
Web-Analyse im Marketingcontrolling
 
Proceso de construcción del plan nacional para el buen vivir”. jaqueline
Proceso de construcción del plan nacional para el buen vivir”. jaquelineProceso de construcción del plan nacional para el buen vivir”. jaqueline
Proceso de construcción del plan nacional para el buen vivir”. jaqueline
 
Sem 29
Sem 29Sem 29
Sem 29
 
Chiquis
ChiquisChiquis
Chiquis
 
Tarea seminario 5
Tarea seminario 5Tarea seminario 5
Tarea seminario 5
 
VI Lerngruppe Teil1
VI Lerngruppe Teil1VI Lerngruppe Teil1
VI Lerngruppe Teil1
 
09 al 13 de febrero
09 al 13 de febrero09 al 13 de febrero
09 al 13 de febrero
 
Rodrigo andres alves rojas
Rodrigo andres alves rojas Rodrigo andres alves rojas
Rodrigo andres alves rojas
 
Practica no 2
Practica no 2Practica no 2
Practica no 2
 
1 al 5 de sep
1 al 5 de sep1 al 5 de sep
1 al 5 de sep
 
Gonzalon vallejos
Gonzalon vallejosGonzalon vallejos
Gonzalon vallejos
 
Bolsasdeplastico
BolsasdeplasticoBolsasdeplastico
Bolsasdeplastico
 
Españolddd
EspañoldddEspañolddd
Españolddd
 
Tercer domingo de cuaresma
Tercer domingo de cuaresmaTercer domingo de cuaresma
Tercer domingo de cuaresma
 
Elartedenoenfermarse
ElartedenoenfermarseElartedenoenfermarse
Elartedenoenfermarse
 

Similar a 1 entrada y salida estandar(1)

Tema 2. E_S Estructuras de Control 19-02-23.pdf
Tema 2. E_S Estructuras de Control 19-02-23.pdfTema 2. E_S Estructuras de Control 19-02-23.pdf
Tema 2. E_S Estructuras de Control 19-02-23.pdfNoe Castillo
 
Lenguaje c (expresiones logicas)
Lenguaje c (expresiones logicas)Lenguaje c (expresiones logicas)
Lenguaje c (expresiones logicas)Eloy Rodriguez
 
Instrucciones y su sintaxis
Instrucciones y su sintaxisInstrucciones y su sintaxis
Instrucciones y su sintaxisOmar Grano
 
Lenguaje c compu 2
Lenguaje c compu 2Lenguaje c compu 2
Lenguaje c compu 2luiseldrumer
 
Introducción a la programación y la informática. Tema 7
Introducción a la programación y la informática. Tema 7Introducción a la programación y la informática. Tema 7
Introducción a la programación y la informática. Tema 7Andres Garcia Garcia
 
El primer objetivo de un programa informático es el manejo de datos
El primer objetivo de un programa informático es el manejo de datosEl primer objetivo de un programa informático es el manejo de datos
El primer objetivo de un programa informático es el manejo de datosRolando Azcorra Medina
 
Algoritmos y lenjuage de programacion
Algoritmos y  lenjuage de programacionAlgoritmos y  lenjuage de programacion
Algoritmos y lenjuage de programacionYsaac Ruiz
 
Guia Programacion 1
Guia Programacion 1Guia Programacion 1
Guia Programacion 1martell024
 
2.10 entrada y salida
2.10 entrada y salida2.10 entrada y salida
2.10 entrada y salidaSNPP
 
Operaciones de Entrada / Salida en C++
Operaciones de Entrada / Salida en C++Operaciones de Entrada / Salida en C++
Operaciones de Entrada / Salida en C++ivanjvic
 

Similar a 1 entrada y salida estandar(1) (20)

Tema 2. E_S Estructuras de Control 19-02-23.pdf
Tema 2. E_S Estructuras de Control 19-02-23.pdfTema 2. E_S Estructuras de Control 19-02-23.pdf
Tema 2. E_S Estructuras de Control 19-02-23.pdf
 
Lenguaje c (expresiones logicas)
Lenguaje c (expresiones logicas)Lenguaje c (expresiones logicas)
Lenguaje c (expresiones logicas)
 
Instrucciones y su sintaxis
Instrucciones y su sintaxisInstrucciones y su sintaxis
Instrucciones y su sintaxis
 
Lenguaje c compu 2
Lenguaje c compu 2Lenguaje c compu 2
Lenguaje c compu 2
 
Escuela
EscuelaEscuela
Escuela
 
Escuela
EscuelaEscuela
Escuela
 
Programa
ProgramaPrograma
Programa
 
Introducción a la programación y la informática. Tema 7
Introducción a la programación y la informática. Tema 7Introducción a la programación y la informática. Tema 7
Introducción a la programación y la informática. Tema 7
 
El lenguaje c
El lenguaje cEl lenguaje c
El lenguaje c
 
El lenguaje c
El lenguaje cEl lenguaje c
El lenguaje c
 
El primer objetivo de un programa informático es el manejo de datos
El primer objetivo de un programa informático es el manejo de datosEl primer objetivo de un programa informático es el manejo de datos
El primer objetivo de un programa informático es el manejo de datos
 
Algoritmos y lenjuage de programacion
Algoritmos y  lenjuage de programacionAlgoritmos y  lenjuage de programacion
Algoritmos y lenjuage de programacion
 
Asignación # 4
Asignación # 4Asignación # 4
Asignación # 4
 
Guia Programacion 1
Guia Programacion 1Guia Programacion 1
Guia Programacion 1
 
2.10 entrada y salida
2.10 entrada y salida2.10 entrada y salida
2.10 entrada y salida
 
Operaciones de Entrada / Salida en C++
Operaciones de Entrada / Salida en C++Operaciones de Entrada / Salida en C++
Operaciones de Entrada / Salida en C++
 
C basico
C basicoC basico
C basico
 
C basico
C basicoC basico
C basico
 
Fundamentos de Lenguaje C
Fundamentos de Lenguaje CFundamentos de Lenguaje C
Fundamentos de Lenguaje C
 
Estructura básica de c parte 1
Estructura básica de c parte 1Estructura básica de c parte 1
Estructura básica de c parte 1
 

1 entrada y salida estandar(1)

  • 1. ENTRADA Y SALIDA ESTÁNDAR printf scanf
  • 2. introducción  En lenguaje C no existen palabras reservadas para realizar entradas y salidas.  el programador puede hacer uso de las funciones de entrada y salida estándar proporcionadas por la biblioteca estándar de lenguaje C, como son printf y scanf
  • 3. Función Printf  permite llevar hacia la salida estándar (la pantalla) los valores (datos) obtenidos de la evaluación de una lista de argumentos.  La sintaxis es: printf( <cadena_de_control> [, <lista_de_argumentos> ] )  La <cadena_de_control> es una cadena de caracteres, que se debe escribir entre comillas dobles (").
  • 4. Ejemplo:  #include <stdio.h> int main() { printf( "Hola mundo" ); return 0; }  En la pantalla aparecerá: Hola mundo
  • 5. Cuando a la función printf de la biblioteca estándar del lenguaje C se le pase una lista de argumentos (expresiones), se debe escribir un especificador de formato por cada argumento.  En la printf, los especificadores de formato establecen el formato de salida por pantalla de los argumentos.  La forma más sencilla de escribir un especificador de formato es con el carácter tanto por ciento (%) seguido de un carácter de conversión que indique el tipo de dato del argumento.
  • 6.
  • 7. Dada la constante simbólica #define NOMBRE "Raquel" si escribimos printf( "Hola %s", NOMBRE ); por pantalla se verá: Hola Raquel
  • 8. Una secuencia de escape siempre representa a un carácter del ASCII. Dichos caracteres se pueden clasificar en: 1. Gráficos (se corresponden con los símbolos más usados para escribir por los humanos). 2. No gráficos (representan a acciones, como por ejemplo, mover el cursor de la pantalla al principio de la línea siguiente).
  • 9. La forma más sencilla de escribir una secuencia de escape es con el carácter barra invertida (), seguido de un carácter especial.  cuando en la cadena de control de la función printf se escriba una secuencia de escape, o bien se mostrará un carácter gráfico por pantalla, o bien se realizará una acción.
  • 10.
  • 11. Función scanf  La función scanf de la biblioteca estándar del lenguaje C permite asignar a una o más variables, uno o más valores (datos) recibidos desde la entrada estándar (el teclado).
  • 12. La sintaxis de su llamada es: scanf( <cadena_de_control> [, <lista_de_argumentos> ] ) En la <cadena_de_control>, el programador debe indicar el formato de entrada de los datos que se van a recoger por teclado. Para ello, se puede hacer uso de:  Especificadores de formato.  Otros caracteres
  • 13.
  • 14. #include <math.h> #include <stdio.h> #define PI 3.141592 int main() { float area, radio; printf( "n Introduzca radio: " ); scanf( "%f", &radio ); area = PI * pow( radio, 2 ); printf( "n El area de la circunferencia es: %f", area ); return 0; }
  • 15. Si el usuario teclea, por ejemplo, el valor 3.8 para el radio, en pantalla se visualizará: Introduzca radio: 3.8 El área de la circunferencia es: 45.364588