el ser

Páginas: 10 (2342 palabras) Publicado: 7 de noviembre de 2013
Entrada y salida de caracteres: En lenguaje C no existen palabras reservadas para realizar entradas y salidas. Para ello, 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.
La función printf: permite llevar hacia la la pantalla los datos obtenidos de la evaluación de una lista deargumentos o parámetros. La sintaxis de su llamada es:
printf(  [,  ] )
Cuando desde un programa llamante se invoca a la función printf, a ésta se le pasa una lista de argumentos (expresiones). Los datos obtenidos de la evaluación de esa lista de expresiones son los que se van a mostrar por la pantalla. También la  es un argumento.
La  es, en sí, una cadena de caracteres, que se debe escribir entrecomillas dobles (").
En la , el programador debe indicar el formato de salida de los datos que se van a mostrar por la pantalla. Para ello, se puede hacer uso de:
Texto ordinario (texto normal).
 Especificadores de formato.
 Secuencias de escape.
Texto ordinario (texto normal): se puede utilizar un texto normal y corriente,
Ejemplo En la llamada a la función printf de nuestro primerprograma, la cadena de control sólo contenía texto ordinario:
#include

int main()
{
   printf( "Hola mundo" );

   return 0;
}

Nótese que, en este ejemplo, a la función printf no se le pasa ningún argumento, aparte de la cadena de control.

Por pantalla aparecerá:
Hola mundo
Especificadores de formato: Establecen el formato de salida por pantalla de los argumentos. La forma más sencillade 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; los más utilizados:


Figura. Especificadores de formato más utilizados en la función printf.

Ejemplo: Dada la constante simbólica

   #define NOMBRE "Raquel"
si escribimos
   printf( "Hola %s", NOMBRE );
por pantalla se verá:Hola Raquel 

El especificador de formato (%s) escrito en la cadena de control, indica que, por pantalla, se va a mostrar un dato de tipo cadena en ese lugar, en este caso,"Raquel".

Ejemplo Si se ejecuta el programa
#include

int main()
{
   char nombre[8] = "Timoteo";
   int hermanos = 2, sobrinos = 4;

   printf( "%s tiene %d hermanos y %d sobrinos.",
           nombre, hermanos,sobrinos );
                                          
   return 0;
}

por pantalla se verá:
Timoteo tiene 2 hermanos y 4 sobrinos.
 

En la cadena de control del ejemplo, los especificadores de formato (%s), (%d) y (%d) indican que, en esos lugares, y en dicho orden, va a aparecer un dato de tipo cadena, un dato de tipo entero y otro dato de tipo entero, respectivamente. En este caso, semuestran los valores "Timoteo", 2 y 4.

Cada especificador de formato de la cadena de control se hace corresponder con un argumento (expresión), en el mismo orden de aparición, de izquierda a derecha. En el caso de que existan más argumentos que especificadores de formato, los "sobrantes" son ignorados. Por el contrario, si existen menos argumentos que especificadores de formato, en pantalla semostrarán datos inverosímiles.

Secuencias de escape: Representa a un carácter del ASCII. Dichos caracteres se pueden clasificar en:
Gráficos (se corresponden con los símbolos más usados para escribir por los humanos).
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 deescape es con el carácter barra invertida (\), seguido de un carácter especial. Por tanto, 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, las más utilizadas:


Figura. Secuencias de escape más utilizadas.

En general, cuando se diseña el algoritmo de un programa, el...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Ser O No Ser
  • ser o no ser
  • ser o no ser
  • Ser o no ser...
  • Ser o no ser
  • Ser o no ser
  • ser o no ser
  • SER O NO SER

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS