SlideShare una empresa de Scribd logo
1 de 2
Descargar para leer sin conexión
Programación en C
                        Lenguaje C Mostrando datos por pantalla
                             Javier Fernández Rivera - www.aurea.es

Muestreo e impresión de datos printf

Cuando empezamos a programar en un lenguaje a todo el mundo le gusta ver los resultados que va
obteniendo. Por ello es importante que empecemos por la función “printf”.
Esta función tiene como única misión, la de imprimir datos por pantalla.



Sintaxis: printf (“texto [cadena de control]”,[identificador]);
printf : es el nombre de la función, el comando. A continuación situamos los paréntesis y le pasamos a la
función unos parámetros o argumentos, para que opere con ellos y nos devuelva un resultado.
“texto”: Lo que se encuentra entre comillas, será lo que la función va a imprimir en pantalla.
[cadena de control] : esto es opcional solo si queremos que aparezca el valor de un identificador.
Se Pueden imprimir dos tipos de datos.
O simples cadenas de caracteres invariables (texto sin mas), o datos variables (con cadenas de control)
Será explicado mas adelante
Posteriormente debemos cerrar las comillas y poner una coma.
[identificador] : Es aquí donde especificamos el nombre de la variable o constante a devolver el valor en
la ya mencionada cadena de control. Si no se especifica una cadena de control este campo se omite
también, junto con la coma que los separa.



Primera aproximación

Para entender esto es mejor verlo mediante ejemplos.

#include <stdio.h>
main () {
printf(“Primera línea escrita”);
printf(“Segunda línea escrita”);
}

Escribamos este pequeño programa en el compilador de C. Y compilémoslo. Al ejecutarlo veremos como
imprime en pantalla el texto especificado en la función printf, pero muestra en una misma línea las dos
cadenas de caracteres o strings.
Para evitar esto se usan las llamadas secuencias de escape. Que se encargan de alterar y sacar a
nuestro gusto los resultados de la función printf.



Secuencias de escape

Sirven para representar caracteres no imprimibles, así como comillas dobles, apostrofos, el signo de
interrogación final y la barra inclinada.
Las secuencias de escape nos sirven para hacer un formateado del texto que se va a imprimir, o lo que es
lo mismo para que el texto a imprimir salga como nosotros queramos.

Una secuencia de escape empieza siempre por el signo “” y le sigue un identificativo, puesto de forma
predeterminada por el lenguaje C.

Veremos una serie de secuencias de escape para realizar ciertas operaciones

a Esto hace sonar el pip del ordenador.
b Procesa el carácter back space o lo que es lo mismo el carácter correspondiente a la tecla de borrar.
t Es el tabulador.
n Procesa una nueva línea.
r Ejecuta el retorno de carro.
” Imprime comillas.
? Imprime signo de interrogación final.
 Imprime barra inclinada.

Todas las constantes de tipo de cadena de caracteres acaban con una secuencia de escape interna y
procesada por el ordenador y oculta para nosotros. Tal secuencia de escape es 0.
Esto hace que si una constante de cadena de caracteres almacena esto “OrioN ScripT” en realidad lo que
almacena es esto “OrioN ScripT 0”.

Existen unas secuencias de escape especiales, estas sirven para representar cualquier carácter de la
tabla ascii.
Para su uso se coloca la  y a continuación el numero que corresponde al carácter ascii, pero el numero
ha de estar pasado a octal.
Por ejemplo, queremos representar el signo de marca registrada “®”, para ello no tenemos mas que saber
su numero en la tabla ascii, este es el 169, acontinuacion se pasa a octal, para ello se divide entre 8 y
obtenemos cogiendo los restos a la inversa el numero “251”. Ahora solo tenemos que poner la barra 251
y se representaría mediante esta secuencia de escape el signo de marca registrada.

Una vez visto esto, observemos el resultado del uso de una secuencia de escape con un ejemplo.

#include <stdio.h>
main () {
printf(“nPrimera línea escrita”);
printf(“nSegunda línea escrita”);
}

En este otro programa vemos como con el uso de n las líneas aparecen una debajo de otra. Por
resultado de la secuencia de escape.



Limpiando pantalla

Una vez que ya sepamos imprimir texto, veamos ahora como limpiar la misma pantalla.

Para la limpieza de la pantalla en C se usan unas serie de funciones dependiendo del SO (sistema
operativo) que se use.

La función por excelencia para limpiar la pantalla es: clrscr(); Esta función para acordarse mejor saber que
viene de clear screen.

En otros SO se pueden usar otras funciones con el mismo resultado, como son:

    v    Para MSDOS: system(“cls”);
    v    Para LINUX: system(“clear”);


#include <stdio.h>
main () {
printf(“nPrimera línea escrita”);
clrscr();
printf(“nSegunda línea escrita”);
}

En este ejemplo solo veremos aparecer la segunda línea escrita por acción del clear screen que se
ejecuta después de la primera línea y por lo tanto la borra.

Más contenido relacionado

La actualidad más candente (20)

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
 
Tabla de comandos mat lab para etudiar
Tabla de comandos mat lab para etudiarTabla de comandos mat lab para etudiar
Tabla de comandos mat lab para etudiar
 
Funcion scanf
Funcion scanfFuncion scanf
Funcion scanf
 
1 entrada y salida estandar(1)
1 entrada y salida estandar(1)1 entrada y salida estandar(1)
1 entrada y salida estandar(1)
 
5.quinto ejercicio emu8086
5.quinto ejercicio emu80865.quinto ejercicio emu8086
5.quinto ejercicio emu8086
 
Algoritmos secuenciales
Algoritmos secuencialesAlgoritmos secuenciales
Algoritmos secuenciales
 
Funciones en C
Funciones en CFunciones en C
Funciones en C
 
Instrucciones primitivas en pseudocódigo
Instrucciones primitivas en pseudocódigoInstrucciones primitivas en pseudocódigo
Instrucciones primitivas en pseudocódigo
 
Matlab
MatlabMatlab
Matlab
 
6.sexto ejercicio emu8086
6.sexto ejercicio emu80866.sexto ejercicio emu8086
6.sexto ejercicio emu8086
 
Clase 5
Clase 5Clase 5
Clase 5
 
Emu8086
Emu8086Emu8086
Emu8086
 
Funcion printf
Funcion printfFuncion printf
Funcion printf
 
Como crear un programa de ciclo FOR en lenguaje C++
Como crear un programa de ciclo FOR en lenguaje C++Como crear un programa de ciclo FOR en lenguaje C++
Como crear un programa de ciclo FOR en lenguaje C++
 
Sintaxis funciones c++
Sintaxis funciones c++Sintaxis funciones c++
Sintaxis funciones c++
 
Instrucciones de control repetitivas
Instrucciones de control repetitivasInstrucciones de control repetitivas
Instrucciones de control repetitivas
 
Php
PhpPhp
Php
 
If
IfIf
If
 
Ejemplo C++
Ejemplo C++Ejemplo C++
Ejemplo C++
 
Escuela
EscuelaEscuela
Escuela
 

Similar a DATOS LENGUAJE C

Similar a DATOS LENGUAJE C (20)

!Prograc3
!Prograc3!Prograc3
!Prograc3
 
Leng prog C
Leng prog CLeng prog C
Leng prog C
 
Escuela
EscuelaEscuela
Escuela
 
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
 
Estructuras algoritmicas representación
Estructuras algoritmicas representaciónEstructuras algoritmicas representación
Estructuras algoritmicas representación
 
Entrada
EntradaEntrada
Entrada
 
Desarrollo de aplicaciones en visual basic 6.0
Desarrollo de aplicaciones en visual basic 6.0Desarrollo de aplicaciones en visual basic 6.0
Desarrollo de aplicaciones en visual basic 6.0
 
Javaintroduccion 2010
Javaintroduccion 2010Javaintroduccion 2010
Javaintroduccion 2010
 
P01 secuencial
P01 secuencialP01 secuencial
P01 secuencial
 
El lenguaje c
El lenguaje cEl lenguaje c
El lenguaje c
 
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
 
Programa
ProgramaPrograma
Programa
 
Ikgi
IkgiIkgi
Ikgi
 
C basico
C basicoC basico
C basico
 
C basico
C basicoC basico
C basico
 
software de ingenieria Matlab para egresados de civil
software de ingenieria Matlab para egresados de civilsoftware de ingenieria Matlab para egresados de civil
software de ingenieria Matlab para egresados de civil
 
Primer programa en 1
Primer programa en 1Primer programa en 1
Primer programa en 1
 
Programación en c primer programa en c
Programación en c primer programa en cProgramación en c primer programa en c
Programación en c primer programa en c
 
Introducción a La Programación En C
Introducción a La Programación En CIntroducción a La Programación En C
Introducción a La Programación En C
 
Unmsm03 2008
Unmsm03 2008Unmsm03 2008
Unmsm03 2008
 

Último

definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativaAdrianaMartnez618894
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxJOSEFERNANDOARENASCA
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptMiguelAtencio10
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx241523733
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son241514984
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.241514949
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMidwarHenryLOZAFLORE
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx241522327
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaarkananubis
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELmaryfer27m
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 

Último (20)

definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativa
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptx
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.ppt
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptx
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en mina
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFEL
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 

DATOS LENGUAJE C

  • 1. Programación en C Lenguaje C Mostrando datos por pantalla Javier Fernández Rivera - www.aurea.es Muestreo e impresión de datos printf Cuando empezamos a programar en un lenguaje a todo el mundo le gusta ver los resultados que va obteniendo. Por ello es importante que empecemos por la función “printf”. Esta función tiene como única misión, la de imprimir datos por pantalla. Sintaxis: printf (“texto [cadena de control]”,[identificador]); printf : es el nombre de la función, el comando. A continuación situamos los paréntesis y le pasamos a la función unos parámetros o argumentos, para que opere con ellos y nos devuelva un resultado. “texto”: Lo que se encuentra entre comillas, será lo que la función va a imprimir en pantalla. [cadena de control] : esto es opcional solo si queremos que aparezca el valor de un identificador. Se Pueden imprimir dos tipos de datos. O simples cadenas de caracteres invariables (texto sin mas), o datos variables (con cadenas de control) Será explicado mas adelante Posteriormente debemos cerrar las comillas y poner una coma. [identificador] : Es aquí donde especificamos el nombre de la variable o constante a devolver el valor en la ya mencionada cadena de control. Si no se especifica una cadena de control este campo se omite también, junto con la coma que los separa. Primera aproximación Para entender esto es mejor verlo mediante ejemplos. #include <stdio.h> main () { printf(“Primera línea escrita”); printf(“Segunda línea escrita”); } Escribamos este pequeño programa en el compilador de C. Y compilémoslo. Al ejecutarlo veremos como imprime en pantalla el texto especificado en la función printf, pero muestra en una misma línea las dos cadenas de caracteres o strings. Para evitar esto se usan las llamadas secuencias de escape. Que se encargan de alterar y sacar a nuestro gusto los resultados de la función printf. Secuencias de escape Sirven para representar caracteres no imprimibles, así como comillas dobles, apostrofos, el signo de interrogación final y la barra inclinada. Las secuencias de escape nos sirven para hacer un formateado del texto que se va a imprimir, o lo que es lo mismo para que el texto a imprimir salga como nosotros queramos. Una secuencia de escape empieza siempre por el signo “” y le sigue un identificativo, puesto de forma predeterminada por el lenguaje C. Veremos una serie de secuencias de escape para realizar ciertas operaciones a Esto hace sonar el pip del ordenador.
  • 2. b Procesa el carácter back space o lo que es lo mismo el carácter correspondiente a la tecla de borrar. t Es el tabulador. n Procesa una nueva línea. r Ejecuta el retorno de carro. ” Imprime comillas. ? Imprime signo de interrogación final. Imprime barra inclinada. Todas las constantes de tipo de cadena de caracteres acaban con una secuencia de escape interna y procesada por el ordenador y oculta para nosotros. Tal secuencia de escape es 0. Esto hace que si una constante de cadena de caracteres almacena esto “OrioN ScripT” en realidad lo que almacena es esto “OrioN ScripT 0”. Existen unas secuencias de escape especiales, estas sirven para representar cualquier carácter de la tabla ascii. Para su uso se coloca la y a continuación el numero que corresponde al carácter ascii, pero el numero ha de estar pasado a octal. Por ejemplo, queremos representar el signo de marca registrada “®”, para ello no tenemos mas que saber su numero en la tabla ascii, este es el 169, acontinuacion se pasa a octal, para ello se divide entre 8 y obtenemos cogiendo los restos a la inversa el numero “251”. Ahora solo tenemos que poner la barra 251 y se representaría mediante esta secuencia de escape el signo de marca registrada. Una vez visto esto, observemos el resultado del uso de una secuencia de escape con un ejemplo. #include <stdio.h> main () { printf(“nPrimera línea escrita”); printf(“nSegunda línea escrita”); } En este otro programa vemos como con el uso de n las líneas aparecen una debajo de otra. Por resultado de la secuencia de escape. Limpiando pantalla Una vez que ya sepamos imprimir texto, veamos ahora como limpiar la misma pantalla. Para la limpieza de la pantalla en C se usan unas serie de funciones dependiendo del SO (sistema operativo) que se use. La función por excelencia para limpiar la pantalla es: clrscr(); Esta función para acordarse mejor saber que viene de clear screen. En otros SO se pueden usar otras funciones con el mismo resultado, como son: v Para MSDOS: system(“cls”); v Para LINUX: system(“clear”); #include <stdio.h> main () { printf(“nPrimera línea escrita”); clrscr(); printf(“nSegunda línea escrita”); } En este ejemplo solo veremos aparecer la segunda línea escrita por acción del clear screen que se ejecuta después de la primera línea y por lo tanto la borra.