C2 u2c

Page 1

Unidad II Aplicaciones con Arreglos en Java y C++ M.C. Juan Carlos Olivares Rojas

1


Agenda โ ข 2.3 Strings en C++. Comparaciรณn con JAVA

2


String • Las cadenas o “strings” son uno de los tipos de datos básicos que tiene cada uno de los lenguajes de programación. • En el caso de C/C++ las cadenas son un arreglo de caracteres en donde la última posición es un carácter especial, el terminal nulo ‘\0’. 3


String • Las cadenas en C/C++ se pueden manejar como cualquier otro arreglo, pero ya existen algunos métodos predeterminados (definidos en string.h) para las tareas básicas: • Copiar cadenas: strcpy(destino, origen); • Comparar cadenas: strcmp(cad1, cad2) //0 si son iguales, > 0 cad1 mayor, <0 cad2 mayor

4


String

• strlen(cad) //devuelve la longitud • strset(s, c) //inicializa una cadena con el carácter c • El modificador en C para leer e imprimir cadenas es %s.

• La función gets permite obtener cadenas con espacios en C/C++

5


String • En C++ se cuenta con el objeto string definido en la bilioteca string del espacio de nombres estándar. • El cual puede copiarse y concatenarse cadenas de manera directa. Tiene la propiedad tamaño(length), el método assign, at(), append(), entre otros. 6


String • En Java también existe la clase String, la cual tiene métodos muy parecidos a su clase homónima en C++. • Las cadenas en Java tienen métodos para comparar (compare()), para manejo de subcadenas (substr()), entre otros métodos. 7


Actividad 8 โ ข Implementaciรณn de una clase String en C++ comparaciรณn con el mismo objeto en Java

8


多Preguntas, dudas y comentarios?

9


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.