STRINGS/ARRAYS
Necesito que alguien me ayude en estos dos conceptos, los confunod con facilidad, necesitaria varios ejemplos y la explicacion de cada uno de ellos.
Muchisimas gracias!
Feliz NAvidad!
Muchisimas gracias!
Feliz NAvidad!
feliz navidad
feliz
adj. Que disfruta de felicidad o la ocasiona: hoy es un día feliz.
Oportuno, acertado: tuvo la feliz idea de llamar antes de salir.
Que sucede sin contratiempos: que tengas un feliz viaje.
navidad
f. Nacimiento de Jesucristo.
Día en que se celebra: el día de Navidad se reúne toda la familia.
Tiempo inmediato a este día, hasta la fiesta de Reyes. También en pl.: pasarán las Navidades con sus padres en el pueblo. Se suele escribir con mayúscula.
No existe la palabra feliz navidad en el diccionario
Muchisimas gracias!
No existe la palabra muchisimas en el diccionario
No existe la palabra gracias en el diccionario
No existe la palabra muchisimas gracias en el diccionario
ES DIFICIL de explicar por lo ke veo,siento no ser de mas ayuda
muchisimas gracias por leerme y feliz navidad a todos
;)
feliz
adj. Que disfruta de felicidad o la ocasiona: hoy es un día feliz.
Oportuno, acertado: tuvo la feliz idea de llamar antes de salir.
Que sucede sin contratiempos: que tengas un feliz viaje.
navidad
f. Nacimiento de Jesucristo.
Día en que se celebra: el día de Navidad se reúne toda la familia.
Tiempo inmediato a este día, hasta la fiesta de Reyes. También en pl.: pasarán las Navidades con sus padres en el pueblo. Se suele escribir con mayúscula.
No existe la palabra feliz navidad en el diccionario
Muchisimas gracias!
No existe la palabra muchisimas en el diccionario
No existe la palabra gracias en el diccionario
No existe la palabra muchisimas gracias en el diccionario
ES DIFICIL de explicar por lo ke veo,siento no ser de mas ayuda
muchisimas gracias por leerme y feliz navidad a todos
;)
Hola Orejuela18.
Con respecto a las "strings" y "arrays", hay bastante confusión, sobre todo por la forma en que nos referimos a ellos. Algunas veces queremos decir lo mismo, y otras no.
En el mundo del lenguaje C, un array de 10 caracteres se declara:
char a[10];
También están los "punteros a carácter", por ejemplo:
char *b;
que es una variable donde se guarda la dirección de un carácter.
Puede ponerse:
b = a;
con lo que se dice que "b" es la dirección del primer elemento del array "a".
Y además, el nombre del array es la dirección de su primer elemento, de modo que
a == &a[0]; // es siempre "true".
En C, a los arrays de caracteres también se los llama "strings" o cadenas.
Por otro lado, en el mundo del C++, además de los arrays de caracteres del lenguaje C, también tienes la clase template "string" (declarada en la cabecera <string>, así que hay que tener algo de cuidado con la forma de referirse a los dos conceptos.
Entonces, en C++, una string no es un array de caracteres, sino una "clase template", con sus constructores, funciones miembro, operadores sobrecargados e iteradores.
Busca en algún manual o en la ayuda de tu compilador la definición y cómo usar las strings, y ya no podrás vivir sin ellas.
Como un ejemplo muy simple:
/* en C: */
char a[] = "hola ";
char b[] = "mundo!";
strcat(a, b); /* concatena */
if (strcmp(a, "hola mundo!") { /* compara */
printf("mi primer hola mundo!");
}
/* ... */
// en C++:
string a("hola ");
string b("mundo!");
a += b; // concatena
if(a == "hola mundo!") { // compara
cout << "mi primer hola mundo!");
}
// ... ...
Saludos,
Alejandro
Con respecto a las "strings" y "arrays", hay bastante confusión, sobre todo por la forma en que nos referimos a ellos. Algunas veces queremos decir lo mismo, y otras no.
En el mundo del lenguaje C, un array de 10 caracteres se declara:
char a[10];
También están los "punteros a carácter", por ejemplo:
char *b;
que es una variable donde se guarda la dirección de un carácter.
Puede ponerse:
b = a;
con lo que se dice que "b" es la dirección del primer elemento del array "a".
Y además, el nombre del array es la dirección de su primer elemento, de modo que
a == &a[0]; // es siempre "true".
En C, a los arrays de caracteres también se los llama "strings" o cadenas.
Por otro lado, en el mundo del C++, además de los arrays de caracteres del lenguaje C, también tienes la clase template "string" (declarada en la cabecera <string>, así que hay que tener algo de cuidado con la forma de referirse a los dos conceptos.
Entonces, en C++, una string no es un array de caracteres, sino una "clase template", con sus constructores, funciones miembro, operadores sobrecargados e iteradores.
Busca en algún manual o en la ayuda de tu compilador la definición y cómo usar las strings, y ya no podrás vivir sin ellas.
Como un ejemplo muy simple:
/* en C: */
char a[] = "hola ";
char b[] = "mundo!";
strcat(a, b); /* concatena */
if (strcmp(a, "hola mundo!") { /* compara */
printf("mi primer hola mundo!");
}
/* ... */
// en C++:
string a("hola ");
string b("mundo!");
a += b; // concatena
if(a == "hola mundo!") { // compara
cout << "mi primer hola mundo!");
}
// ... ...
Saludos,
Alejandro
