Sie sind auf Seite 1von 6

ENTRADA Y SALIDA BASICA: En un ordenador sera bastante intil sin una cierta manera de hablar con la gente que

lo utiliza. Al igual que necesitamos informacin para realizar las tareas, tambin lo hacen las computadoras. Y al igual que proporcionamos informacin a otras personas para que puedan realizar las tareas, tambin lo hacen las computadoras. Estos suministros y devuelve la informacin a una computadora se llama entrada y salida. "Input" es la informacin suministrada a un equipo o programa. 'Salida' es la informacin proporcionada por una computadora o un programa. Con frecuencia, los programadores de computadoras se fija el debate en el plazo de entrada ms general / salida o, simplemente, E / S. Salida con printf () Recordemos desde el principio de este texto del programa de demostracin duplicado a continuacin: # Include int main () { printf ("Hola, mundo \ n"); return 0; } Si compilar y ejecutar este programa, usted ver la frase siguiente aparecer en su pantalla:

Hola, mundo! Este logro impresionante se logr mediante el uso de la funcin printf (). Una funcin es como un "recuadro negro" que hace algo por ti sin exponer a los internos en el interior. Podemos escribir las funciones de nosotros mismos en C, pero nosotros haremos lo que ms tarde. Ustedes han visto que para usar printf () se pone el texto, entre comillas, entre los parntesis. Pedimos el texto entre comillas una cadena literal (o simplemente una cadena), y pedimos que la cadena de un argumento de printf. Como nota de la explicacin, a veces es conveniente incluir el parntesis de apertura y cierre despus de un nombre de funcin para recordarnos que es, de hecho, una funcin. Sin embargo por lo general cuando el nombre de la funcin que estamos hablando se entiende, no es necesario. Como se puede ver en el ejemplo anterior, el uso de printf () puede ser tan simple como escribir un texto, entre comillas dobles (tenga en cuenta que estas son las comillas dobles y no dos comillas simples). As, por ejemplo, puede imprimir cualquier cadena, colocndola como un argumento a la funcin printf ():

printf ("Esta frase se imprimir tal y como lo ves ...");

Y una vez que est contenida en una principal funcin Proper (), se mostrar:

Esta frase se imprimir tal y como lo ves ... Los nmeros de impresin y secuencias de escape cdigos de marcador de posicin La funcin printf es una funcin de gran alcance, y es probablemente la funcin ms utilizada en los programas de C. Por ejemplo, echemos un vistazo a un problema. Digamos que no saben lo que es 1905 + 31,214. Vamos a usar C para obtener la respuesta. Comenzamos a escribir # Include / / esto es importante, ya que printf / / No se puede utilizar sin esta lnea int main () { printf ("1905 31214 es");

pero aqu nos quedamos ah! printf slo imprime cadenas! Afortunadamente, printf tiene mtodos para los nmeros de la impresin. Lo que hacemos es poner un cdigo de formato de marcador de posicin en la cadena. Le escribimos: printf ("1905 31214 es% d", 1905 31 214); El marcador de posicin% d, literalmente, "ocupa el lugar" para el nmero real que es el resultado de la adicin de 1905 a 31214. Estos marcadores son llamados especificadores de formato. Muchos otros especificadores de formato de trabajo con printf. Si tenemos un nmero de punto flotante, que puede utilizar% f para imprimir un nmero de punto flotante, coma y todo. Otros especificadores de formato son: y y y y y % I - int (igual que% d) Si% - el doble % C - char % s - cadena % X - hexadecimal

aqu y saltos de lnea Qu pasa si queremos lograr algn resultado que se ver as: 1905 31214 + -----

printf no pondr en saltos de lnea al final de cada afirmacin: tenemos que hacerlo nosotros mismos. Pero, cmo? Lo que podemos hacer es utilizar el carcter de escape de nueva lnea. Un carcter de escape es un personaje especial que se puede escribir, pero lo har en pantalla algo especial, como por ejemplo hacer un pitido, escribir una ficha, y as sucesivamente. Para escribir una nueva lnea que escribimos \ n. Todos los caracteres de escape comienzan con una barra invertida. As que para lograr el resultado anterior, se escribe printf ("1905 \ n31214 + \ n ----- \ n"); o ser un poco ms claro, podemos romper esta sentencia printf larga en varias lneas. As que nuestro programa se # Include int main () { printf printf printf printf return }

("1905 \ n"); ("31214 + \ n"); ("----- \ n "); ("% d", 1.905 + 31.214); 0;

Hay otros caracteres de escape que pueden utilizar. Otra comn es usar \ t en escribir una ficha. Usted puede utilizar \ a que suene la campana de la computadora, pero usted no debe usar esta mucho en sus programas, como el uso excesivo de sonido no es muy amigable para el usuario. Otros mtodos de salida puts () La pone () es una forma muy sencilla de enviar una cadena en la pantalla cuando usted no tiene marcadores de posicin para preocuparse. Su funcionamiento es muy parecido a la funcin printf () que vimos el "Hola Mundo!", ejemplo: puts ("Imprimir esta cadena."); se imprimir en la pantalla: Imprimir esta cadena. seguido por el carcter de nueva lnea (como se mencion anteriormente). (La puts funcin anexa un carcter de nueva lnea a su salida.) El fputs funcin es similar: fputs ("Imprimir esta cadena a travs de fputs", stdout); se imprimir en el fichero de salida estndar (normalmente la pantalla):

Imprimir esta cadena a travs de fputs sin una nueva lnea viraron a la final. Dado que pone () y fputs () no permite que los marcadores de posicin y el formato de asociados que printf () permite que, para la mayora de los programadores de aprendizaje printf () es suficiente para sus necesidades. Entrada con scanf () El scanf () es el mtodo de entrada equivalente a la funcin printf () de salida - simple y poderosa. En su forma ms simple invocacin, la cadena de formato scanf tiene un marcador de posicin nica que representa el tipo de valor que ser introducida por el usuario. Estos marcadores son exactamente la misma que la funcin printf () -% d para enteros,% f para la flota, y Si% en dobles. Hay, sin embargo, una variacin de scanf (), en comparacin con printf (). El scanf () requiere la direccin de memoria de la variable a la que desea guardar el valor de la entrada. Mientras que los punteros son posibles aqu, este es un concepto que no se abordar hasta ms adelante en el texto. En cambio, la tcnica ms sencilla es utilizar el operador de direccin, y. Por ahora puede ser mejor considerar esta "magia" antes de discutir los punteros. Una aplicacin tpica podra ser como esto: # include "stdio.h" int main (void) { int a; printf ("Por favor, introduzca un valor entero:"); scanf ("% d", & a); printf ("Ha introducido:% d \ n", a); return 0; } Si tuviera que describir el efecto de la scanf () anterior llamada a la funcin, se podra leer como: "Leer en un nmero entero entre el usuario y lo almacena en la direccin de una variable". Si usted est tratando de introducir una cadena con scanf, no debe incluir el operador &. El cdigo siguiente no se compilar. scanf ("% s", & a); El uso correcto sera: scanf ("% s", a); Nota de precaucin en las entradas: Cuando los datos se escribe en un teclado, la informacin no va directamente al programa que se est ejecutando. En primer lugar, almacenados en lo que se conoce como un amortiguador - una pequea cantidad de memoria reservada para la fuente de entrada. A veces no se quedan datos en el bfer cuando el programa quiere leer de la fuente de entrada, y el scanf () funcin lee estos datos en lugar de esperar a que el usuario escriba algo. Algunos pueden sugerir que el uso de la funcin fflush (stdin), que puede funcionar como se desea en algunos equipos, pero no se considera una buena prct

SANTO DOMINGO SAVIO INFORMATICA

INFORME DE INFORMATICA

INTEGRANTES: Juan Jos Rocabado Juan Bautista Emanuel Valdez CURSO: FECHA: 1RO`B C\09\11\2010

COCHABAMBA-BOLIVIA

Das könnte Ihnen auch gefallen