Vous êtes sur la page 1sur 2

Cadenas de Caracteres

Las cadenas de caracteres son un tipo especial de arreglo pues se trata de un conjunto de datos
de tipo char (texto), a este tipo de cadenas tambin se les conoce como cadenas.
Bsicamente el manejo de cadenas es muy similar al de los arreglos.
Sintaxis de declaracin.
Para la declaracin de una cadena de caracteres se debe codificar de la siguiente forma:
tipo_de_dato nombre [longitud_de_la_cadena]
Sintaxis de declaracin codificada
Las siguientes especificaciones hacen referencia a la declaracin de varias cadenas de
caracteres de diferentes longitudes.
char sexo ;

Cadena llamada sexo de longitud 1.

char nombre [15];

Cadena llamada nombre de longitud 15.

char apellido [15];

Cadena llamada apellido de longitud 15.

char direccion [30];

Cadena llamada direccin de longitud 30.

char telefono [11];

Cadena llamada telfono de longitud 11.

La longitud indica la cantidad mxima de caracteres (letras) que podr almacenar la cadena.
Uso de las cadenas de caracteres
Este tipo de dato es muy usado en todos los lenguajes de programacin puesto que los mismos
son usados para describir las caractersticas de las personas o cosas.
Por ejemplo cuando se est llenando el formulario de datos para la creacin de un correo
electrnico se debe indicar: el nombre, pas, direccin de correo , entre otros datos, por
naturaleza los mismos son de tipo texto o cadenas de caracteres.

Desarrollar un programa que solicite al usuario el ingreso del nombre, apellido, salario por
horas y horas trabajadas para calcular el sueldo que debe cobrar esta persona.
El enunciado descrito indica al programador que deben ser declarar las siguientes variables:
nombre: es una cadena. (Forma parte de la entrada de los datos)
apellido: es una cadena (Forma parte de la entrada de los datos)
salario_por_horas: numrica. (Forma parte de la entrada de los datos)
horas_trabajadas: numrica. (Forma parte de la entrada de los datos)

sueldo: numrica. El sueldo se calcula en base a las variables de entrada.

Desarrollo codificado del enunciado


#include<iostream>
using namespace std;
int main()
{
char nombre[15],apellido[15]; //Declaracin de las cadenas
float sph, ht, sueldo; //Declaracin de variables numricas
cout<<Ingrese el nombre:; //Mensaje para el usuario
cin>>nombre; //Solicitud del datos de entrada
cout<<Ingrese el apellido:;
cin>>apellido;
cout<<Ingrese el salario por horas:;
cin>>sph;
cout<<Ingrese las horas trabajadas:;
cin>>ht;
Sueldo=sph*ht; //Proceso, clculo del sueldo del trabajador
cout<<Usted debe cobrar la cantidad de:;<<sueldo<<endl; //Visualizacin en
pantalla del resultado del clculo.
return 0;
Funciones para manipular cadenas de caracteres
La biblioteca cstring (string.h) define muchas funciones para realizar operaciones de
manipulacin con cadenas tipo C (como ya se explic con strcpy). Aqu tiene una breve vista de
las ms usuales:
strcat: char* strcat (char* dest, const char* src);
Concatena src al final de dest. Retorna dest.
strcmp: int strcmp (const char* string1, const char* string2);
Compara las cadenas string1 y string2. Retorna 0 si ambas cadenas son iguales.
strcpy: char* strcpy (char* dest, const char* src);
Copia el contenido de src a dest. Retorna dest.
strlen: size_t strlen (const char* string);
Retorna el largo de string.
NOTA: char* es lo mismo que char[]

Vous aimerez peut-être aussi