Principal
¿Quieres reaccionar a este mensaje? Regístrate en el foro con unos pocos clics o inicia sesión para continuar.

Declaracion y lectura de caracteres y cadenas de caracteres.

Ir abajo

Declaracion y lectura de caracteres y cadenas de caracteres. Empty Declaracion y lectura de caracteres y cadenas de caracteres.

Mensaje  brayan Sáb Feb 26, 2011 8:16 pm

Caracteres
Para declarar un caracter en c++ es necesario agregar la libreria <iostream.h>
Los caracteres en c++ tienen un tipo especifico que es char su estructura vendria siendo:
char a;
un ejemplop mas completo seria asi:(solo explicare los comandos no vistas en el foro, si no entienden algo por favor lean en los temas anteriores).

#include <iostream.h>

main()
{
char a;
char b;

cout<< "introduzca una letra"<<endl;
cin>> a;
cout<<"la letra que introdujo fue: " <<a<<endl;
system("pause");
}

-------------------------------------------------------------------------------------------------------------------------------------------------
Explicacion:

#include <iostream.h> ---------> (Biblioteca para declarar caracteres)

main()
{
char A; --------> (se declara la variable A como un caracter es decir char)

cout<< "introduzca una letra"<<endl; ------>(cout<<endl; o <<endl; si se declara en la misma linea, Corre el cursor a la linea de abajo. Parecido a cout<<"/n"; )

cin>> A; -------------------->(leyendo la variable char como cualquier variable)

cout<<"la letra que introdujo fue: " <<A <<endl; --------->(mostrando en pantalla la variable char es decir A)

system("pause"); ---------> ( Esto es para mantener la pantalla con la informacion existente hasta presionar una tecla)
} -----------> (Fin.)

Resumen: El programa anterior le pide al usuario una letra la lee y le dice al usuario que letra introdujo.

Cadena de Caracteres
Para declarar una cadena de caracteres se necesita la biblioteca <string>
Las cadenas de caracteres en c++ se declaran de la siguiente forma:
(tipo de caracter) (variable) (numero de caracteres a utilizar)
char ------------------> A ---------------------> [15]
Nota: Es importante colocar el numero de caracteres dentro de corchetes si no el programa no correra. Las flechas no estan incluidas en la declaracion.

Para leer una cadena de caracteres se lee de la siguiente forma:
cin.getline ----------> lee una cadena de caracteres hasta que se halla leido el numero de caracteres que se declara al principio.
Estructura:
cin.getline (variable, numero de caracteres declarados anteriormente);
Nota: Es importante saber que los espacios se leen como caracarteres tambien.

Ejemplo:

#include <iostream.h>
#include <string>


main ()
{
char a[250];

cout <<"introduzca un texto" <<"\n";
cin.getline(a,250);
cout<< "El texto escrito fue:\n" << a;
cout<<"\n";
system ("pause");

}
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Explicacion:

#include <iostream.h>
#include <string> ------------------>(Agregar esta libreria en necesario para usar cadenas de caracteres)


main ()
{
char A[250]; ----------------------->( Declarando el caracter A y definiendo que solo se leeran 250 caracteres)

cout <<"introduzca un texto" <<"\n"; --------->(Mostrando en pantalla el texto escrito)
cin.getline(A,250); ---------------------------> (cin.getline lee cadena de caracteres hasta el limite declarado)
cout<< "El texto escrito fue:\n" << A; --------------->(Mostrando en pantalla el texto escrito y la variable)
cout<<"\n"; ------------------>(Corre el cursor una linea abajo)
system ("pause");

}

Resumen: Este programa lee un texto ingresado por el usuario y muestra el texto que ingreso.
brayan
brayan

Mensajes : 1
Fecha de inscripción : 15/02/2011

Volver arriba Ir abajo

Volver arriba


 
Permisos de este foro:
No puedes responder a temas en este foro.