!prograc3

9
LENGUAJE LENGUAJE C C Programaci Programaci ó ó n n Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)

Upload: jbersosa

Post on 26-May-2015

299 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: !Prograc3

LENGUAJELENGUAJE““CC””

ProgramaciProgramacióónn

Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)

Page 2: !Prograc3

FunciFuncióón: n: PrintfPrintf

Esta funciEsta funcióón permite mostrar por pantalla los n permite mostrar por pantalla los mensajes del programa, asmensajes del programa, asíí como los como los resultados de las operaciones que realiza el resultados de las operaciones que realiza el mismo.mismo.

La estructura del PRINTF es La estructura del PRINTF es ……

printf(printf(““ccóódigosdigos””,variables);,variables);

Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)

Page 3: !Prograc3

FunciFuncióón: n: PrintfPrintf Los cLos cóódigos que expresamos entre comillas dentro de digos que expresamos entre comillas dentro de

la funcila funcióón indican que tipo de datos va a mostrar la n indican que tipo de datos va a mostrar la funcifuncióón.n.

Lista de cLista de cóódigos:digos:%c%c carcarááctercter%s%s cadena de caracterescadena de caracteres%d%d numero enteronumero entero%u%u numero sin signonumero sin signo%f%f valor floatvalor float%x%x valor hexadecimalvalor hexadecimal%o%o valor octalvalor octal%%%% signo tanto por ciento %signo tanto por ciento %%ld%ld numero de tipo longnumero de tipo long

Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)

Page 4: !Prograc3

Ejemplos de PRINTFEjemplos de PRINTF

printf(printf(““tu nombre es %stu nombre es %s””,nombre);,nombre);printf(printf(““Tienes %d aTienes %d aññosos””,edad);,edad);printf(printf(““La factura nLa factura nºº %d asciende a %ld euros%d asciende a %ld euros””,nfac,neto);,nfac,neto);printf(printf(““\\n El numero introducido es %dn El numero introducido es %d””,numero);,numero);

Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)

Page 5: !Prograc3

FunciFuncióón: n: scanfscanf

La orden SCANF se utiliza para introducir La orden SCANF se utiliza para introducir datos a un programa en datos a un programa en ““CC””. Mediante esta . Mediante esta orden el usuario podra introducir valores a las orden el usuario podra introducir valores a las preguntas propuestas por el programa.preguntas propuestas por el programa.

La estructura del La estructura del scanfscanf es:es:

scanfscanf((““codigocodigo””,&variable);,&variable);

Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)

Page 6: !Prograc3

FunciFuncióón: n: scanfscanf

Los cLos cóódigos permiten especificar que tipo de digos permiten especificar que tipo de valores vamos a introducir desde el teclado. El valores vamos a introducir desde el teclado. El tipo de datos a introducir estartipo de datos a introducir estaráá relacionado relacionado con el tipo de la variable en la que se con el tipo de la variable en la que se almacenara el valor.almacenara el valor.

La lista de cLa lista de cóódigos es la misma que utiliza la digos es la misma que utiliza la funcifuncióón PRINTF explicada en diapositivas n PRINTF explicada en diapositivas anteriores.anteriores.

Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)

Page 7: !Prograc3

Ejemplos del SCANFEjemplos del SCANF

scanfscanf ((““%d%d””,&numero);,&numero);scanfscanf ((““%s%s””,&frase);,&frase);scanf (scanf (““%c%c””;&letrasola);;&letrasola);scanf (scanf (““%lf%lf””,&numero);,&numero);

Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)

Page 8: !Prograc3

Funciones de Entrada / SalidaFunciones de Entrada / Salida

Son funciones de Son funciones de ““CC”” que permiten la que permiten la introduccion y visualizacion de un carintroduccion y visualizacion de un caráácter.cter.

Funciones entrada/salida:Funciones entrada/salida:Getch()Getch()Getche()Getche()Getchar()Getchar()Putchar()Putchar()Gets()Gets()Puts()Puts()

Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)

Page 9: !Prograc3

Funciones E/SFunciones E/S

Getch()Getch() Para introducir un carPara introducir un caráácter, no necesita pulsar intro y el carcter, no necesita pulsar intro y el caráácter no se cter no se

visualiza en pantalla.visualiza en pantalla. Getche()Getche()

Para introducir un valor, sin necesidad de pulsar intro y se visPara introducir un valor, sin necesidad de pulsar intro y se visualiza en ualiza en pantalla.pantalla.

Getchar()Getchar() Necesita el intro despuNecesita el intro despuéés de introducir el cars de introducir el caráácter, este se visualiza por cter, este se visualiza por

pantalla.pantalla. Putchar()Putchar()

Muestra por pantalla un carMuestra por pantalla un caráácter.cter. Gets()Gets()

Es para introducir una cadena de caracteresEs para introducir una cadena de caracteres Puts()Puts()

Muestra por pantalla una cadena de caracteresMuestra por pantalla una cadena de caracteres

Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)