Foros del Web » Programación para mayores de 30 ;) » C/C++ »

duda string en lenguaje

Estas en el tema de duda string en lenguaje en el foro de C/C++ en Foros del Web. hola, tengo una duda... hace mucho que no veo lenguaje c. y estoy repasando de apoco... la duda , es que por ejemplo en php... ...
  #1 (permalink)  
Antiguo 14/04/2012, 14:06
 
Fecha de Ingreso: junio-2010
Mensajes: 752
Antigüedad: 13 años, 10 meses
Puntos: 5
duda string en lenguaje

hola, tengo una duda... hace mucho que no veo lenguaje c. y estoy repasando de apoco...

la duda , es que por ejemplo en php... tengo una variable.. donde se puede poner numero , caracteres.. cadenas de caracteres.. flotantes. etc...

en c. por cada variable se define el tipò... pero se pueden colocar caracteres a variables,:..

??se pueden colocar cadenas de caracteres??
asignar a la variable A... "hola hoy es sabado " no existe. o en c++ si ?

y entonces que es el tipo de valor string..??

si declaro string a= "hola hoy es sabado";

esta mal esto ,...

.............
se que para trabajar con cadenas de caracteres. se usan vectores...pero bueno el tema de string ,me genera la duda...
  #2 (permalink)  
Antiguo 14/04/2012, 14:11
 
Fecha de Ingreso: diciembre-2011
Ubicación: CABA
Mensajes: 433
Antigüedad: 12 años, 3 meses
Puntos: 94
Respuesta: duda string en lenguaje

Hola! en C tenes que usar vectores(o punteros) para poder manejar "hola hoy es sabado " como si fuese un string. Si no me equivoco en C++ si existe el tipo de dato string

Saludos
  #3 (permalink)  
Antiguo 14/04/2012, 14:34
 
Fecha de Ingreso: abril-2010
Ubicación: Rosario
Mensajes: 1.850
Antigüedad: 14 años
Puntos: 228
Respuesta: duda string en lenguaje

En C++, a diferencia de C existen las clases... El tipo de datos string es una clase que viene definida en el estandar de C++.
Una de las cosas que tiene de bueno las clases es que se puede sobrecargar el operador.Que es sobrecargar el operador? Significa que podemos definir o cambiar el comportamiento de los operadores.

La clase string tiene sobrecargado los operadores de tal forma que el manejo de string parezca el que todo el mundo conoce....pero internamente se maneja como se manejaba en C.

Por ejemplo para la asignacion:

string s = "Hola";

Lo que hace el compilador cuando ve esa instruccion la reemplaza por la funcion definida para el igual. Dentro de esa funcion lo que se debe hacer es reservar memoria para el string y usar un strcpy para copiar la cadena.

Saludos

Etiquetas: lenguaje, string, variables
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:43.