3.201 cursos gratis
6.233.243 alumnos
Publica tu curso gratis
Busca cursos gratis:
Estás aquí: mailxmail > Cursos de Informática > Programación > Lenguaje C++. Guía para Programadores > Entrada y Salada por Consola en C++

Lenguaje C++. Guía para Programadores

Autor: Fernando Guerrero Tala
Curso:  4,38/5 4,38/5 (190 opiniones) |20141 alumnos|Fecha publicación: 01/07/2004
Capítulos del curso

Capítulo 5:

 Entrada y Salada por Consola en C++

En C++ se pueden seguir utilizando las mismas sentencias para mostrar información por pantalla o pedirla mediante teclado. Pero a estas antiguas se añaden 2 nuevas de la misma potencia y mayor facilidad de uso. La cabecera que utilizan estas dos sentencias es iostream.h.

Mostrar por pantalla:
cout << expresión;

Pedir por teclado:
cin >> variable; La variable pude ser de cualquier tipo.

EJEMPLO:
#include <iostream.h>
#include <stdio.h>
#include <conio.h>

void main()
{
   int i,j;
   double d;
   clrscr();
   i=10;
   j=15;
   cout <<"Introducir valor: ";
   cin>>d;
   cout << "Estos son los valores:  ";
   cout << i << "  "<< j << "  "<< d;
   getch();
}

INDICADORES DE FORMATO: Tres funciones miembro (width, precision y fill) que fijan formato de anchura, precisión y carácter de relleno. Es necesario fijar la anchura, precisión y carácter de relleno antes de cada sentencia de escritura.
ANCHURA:      cout.width(ancho);
DECIMALES:   cout.precision(nº digitos);
RELLENO:       cout.fill('carácter');

EJEMPLO:
#include<iostream.h>
#include<stdio.h>
#include<conio.h>

void main()
{
     double numero=123.1234567;
     clrscr();
     cout<< "hola" <<"\n";
     cout.width(15);
     cout<< "hola" <<"\n";
     cout.width(15);
     cout.fill('*');
     cout<< "hola"<<"\n";
     cout<<numero <<"\n";
     cout.precision(4);
     cout<<numero <<"\n";
     cout.precision(10);
     cout<<numero;
     getch();
}

MODIFICADORES DE LA CLASE IOS: Estos modificadores son pertenecientes a la clase ios. Cuando se activan su valor se mantiene, es decir hay que desactivarlos para volver al formato de salida original.

Fijar indicador: 
cout.setf(ios::identificador|ios::identificador2);

Anular identificador: 
cout.unsetf(ios::identificador|ios::identificador2);

IDENTIFICADOR

DESCRIPCIÓN

oct

Devuelve un entero en octal.

hex

Devuelve un entero en hexadecimal.

scientific

Devuelve un número en formato científico.

showpoint

Muestra 6 decimales aunque no sea necesario

showpos

Muestra el signo + en los valores positivos

left

Ajusta la salida a la izquierda.

skipws

Omite los espacios a la izquierda de la salida.

uppercase

Muestra el texto en mayúsculas.

EJEMPLO: 
#include <stdio.h>
#include <conio.h>
#include <iostream.h>
void main()
{
     float num=200.0;
     int num1=200;
     clrscr();
     cout<<num <<"\n";
     cout.setf(ios::showpos|ios::showpoint);
     cout<<num <<"\n";
     cout.setf(ios::scientific);
     cout<<num <<"\n";
     cout.unsetf(ios::scientific|ios::showpoint|ios::showpos);
     cout<<num <<"\n";
     cout.setf(ios::hex);
     cout<<num1 <<"\n";
     getch();
}

Capítulo anterior - Mi Primer Programa
Recibe nuestras novedades
Al presionar "Recibir" estás dándote de alta y aceptas las condiciones legales de mailxmail

Hay 190 opiniones. Opina sobre este curso.

Descarga el PDF gratis

Cursos similares a Lenguaje C++. Guía para Programadores


Cursos Valoración Alumnos Vídeo
WML. Internet para móvil (segunda parte)
Internet para móvil y el lenguaje WML son las claves de este curso. En esta ocasión estudiaremos la creación del WML y las variables m&a... [07/07/09]
5/5 299  
Procesamiento de datos con Oracle
Curso para aprender desde qué son los datos hasta cómo se transforman en información con la ayuda de un gestor de base de datos como Oracle. Disfruta de las herramientas ... [24/02/06]
5/5 3.996  
Creación de Paginas Web con Html
HTML es el lenguaje básico y muy sencillo que nos permite la creación de Paginas Web. Este curso ha nacido con la intención de complementar los anteriores cursos de JavaS... [26/05/05]
 4,47/5 19.993  


Publicar en   del.icio.us    digg    meneame

¿Qué es mailxmail.com?|ISSN: 1699-4914|Recomiéndanos|Ayuda
Condiciones legales de mailxmail