ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Tipos De Datos En C++


Enviado por   •  13 de Junio de 2012  •  2.778 Palabras (12 Páginas)  •  790 Visitas

Página 1 de 12

Tipos de datos en C++,

Tipo bits Rango

unsigned char 8 0 a 255

char (signed) 8 -128 a 127

short (signed) 16 -32,768 a 32,767

unsigned short 16 0 a 65,535

unsigned (int) 32 0 a 4,294,967,295.

int (signed) 32 -2,147,483,648 a 2,147,483,647

unsigned long 32 0 a 4,294,967,295

enum 32 -2,147,483,648 a 2,147,483,647

long (int) 32 -2,147,483,648 a 2,147,483,647

float 32 1.18e-38 a 3.40e38

double 64 2.23e-308 a 1.79e308

long double 80 3.37e-4932 a 1.18e4932

Funciones de cadena:

Función Uso sintaxis cabecera

stpcpy() Esta función copia una cadena en otra. Devuelve un puntero al final de la cadena copiada. char *stpcpy(char *cad1, const char *cad2); <string.h>

strcat() Concatena (añade) cad1 al final de cad2, terminando la cadena resultante con un carácter nulo (0). char *strcat(char *cad1, const char cad2);

<string.h>

strchr() Encuentra la primera aparición de c en cad y devuelve un puntero a la primera aparición de c en cad. Si c no se encuentra, devuelve un cero (NULL). char *strchr(const char *cad, int c);

<string.h>

strcmp() Compara una cadena con otra. int strcmp(const char *a, const char *b); <string.h>

strcmpi() Compara una cadena con otra sin diferenciar entre mayúsculas y minúsculas y devuelve un entero. int strcmpi(const char *cad1, const char * call2); <string.h>

strcoll() Compara cad1 con cad2. Devuelve un valor. int strcoll(const char *cad1, const char cad2); <string.h>

strcpy() Copia cad2 en cad1.

char *strcpy(char *cad1, const char *cad2); <string.h>

strcspn() Localiza la posición de la primera aparición en una cadena de cualquier carácter de otra cadena. Si tiene éxito, la función strcspn devuelve el índice del primer carácter de cad1, que pertenece al conjunto de caracteres de

cad2. size_strcspn(const char *cad1, const char *cad2); <string.h>

strdup() Asigna memoria y copia una cadena dada en ese espacio. En realidad, strdup() llama a malloc (es una subrutina para el ejercicio de asignación de memoria dinámica en los lenguajes de programación C y C++.) para asignar suficiente memoria para contener a

cad. Si falla la asignación de memoria, strdup() devuelve un carácter nulo

(NULL). char* strdup(const char *cad); <string.h>

strerror() Obtiene el mensaje de error del sistema correspondiente al número dado en el argumento errnum. La función strerror() obtiene el mensaje de error del sistema utilizando el valor en la variable global errno, como el índice una tabla de errores denominadas sys_errlist, que está declarado en el archivo de cabecera stdlib.h.

char *strerror(int errnum);

<string.h>

strerror() Esta función sirve para generar un mensaje de error definido por el

usuario. char *strerror(const char *cad);

<string.h>

<stdio.h>

stricmp()

Esta función se utiliza para comparar una cadena a otra sin tener en cuenta el tamaño de las letras. Convierte todos los caracteres alfabéticos de cad1 y cad2 en minúsculas; a continuación, se comparan las dos cadenas y devuelve un valor entero que indica el orden lexicográfico de cad1 con respecto a cad2. it stricmp(const char *cad1, const char *cad2); <string.h>

strlen() Proporciona la longitud de una cadena cad. El carácter nulo no se incluye en la longitud; en consecuencia, cuando reserve espacio, recuerde añadir 1 al valor devuelto por strlen. size_t strlen(const char *cad); <string.h>

strlwr() Convierte una cadena en letras minúsculas. La función devuelve un puntero a la cadena convertida. char* strlwr(char *cad);

<string.h>

strncat() Esta función añade los primeros n caracteres de cad2 a cad1, y termina la cadena resultante un carácter nulo. Si cad2 es mayor que n caracteres de longitud, strncat() truncará la cadena a la longitud de n. En otro caso, concatenará la cadena completa. char *strncat(char *cad1, const char *cad2, size_t n); <string.h>

strncmp()

Compara un número especificado en caracteres de dos cadenas y devuelve un entero con un valor. int strncmp(const char *cad1, const char *cad2, size_t n); <string.h>

strnset() Inicializa los caracteres de una cadena a un valor dado (blanco u otro carácter). Devuelve un puntero a la cadena cad. El carácter c se utiliza para rellenar la cadena con ese carácter; n es el número de posiciones de caracteres que se han de inicializar. char *strnset(char *cad, int c, size_t n); <string.h>

strpbrk() Encuentra la primera aparición en cad1 de cualquiera de los caracteres de cad2. El carácter nulo no se incluye en la búsqueda. Si el carácter no existe, se devuelve un carácter nulo (NULL). char *strpbrk(const char *cad1, const char *cad2); <string.h>

strrchr() Encuentra la última aparición del carácter c en cad. Devuelve un punteo a la última aparición de c o un carácter nulo si c no está en cad. char *strrchr(const char *cad, int c); <string.h>

strrev() Invierte los caracteres de la cadena cad. El carácter de terminación nulo permanece en el mismo lugar. strrev() devuelve un puntero a la cadena inversa. char *strrev(char *cad); <string.h>

strset() Establece todos los caracteres de la cadena cad al valor de c. Termina cuando se encuentra el primer carácter nulo. Devuelve un puntero a la cadena modificada. char *strset(char *cad, int c); <string.h>

strspn() Localiza la posición del primer carácter de una cadena (cad1) que no pertenece al conjunto de caracteres de otra (cad2). sze_t strspn(const char *cad1, constchar *cad2); <string.h>

strstr() Localiza la primera aparición de una cadena en otra. Si tiene éxito, la función devuelve un puntero a la primera aparición de cad2 como una subcadena de cad1. Si la búsqueda falla, se devuelve NULL. char *strstr(const char *cad1, const char *cad2); <string.h>

strtok() Rompe una cadena en subcadenas (token) utilizando una lista de separadores. Devuelve un puntero a la subcadena actual y un NULL cuando se alcanza el final de la cadena. char *strtok(char *cad1, const char *cad2); <string.h>

strupr() Convierte cualquier letra minúscula de la cadena en mayúscula y devuelve un puntero a la cadena convertida (sólo alfabeto inglés).

La función strupr y su homónima strlwr no forman parte de la biblioteca ANSI C. En estos casos se utiliza las funciones toupper y tolower. char *strupr(char *cad); <string.h>

strxfrm() Convierte cad2 en cad1 basado en información específica local y con un número máximo

...

Descargar como (para miembros actualizados) txt (19 Kb)
Leer 11 páginas más »
Disponible sólo en Clubensayos.com