View
234
Download
0
Embed Size (px)
DESCRIPTION
guía de las funciones más comunes utilizados en el lenguaje de programación C++
INSTITUTO TECNOLÓGICO DE SALINA CRUZ GUÍA RÁPIDA DE LAS FUNCIONES DEL LENGUAJE C MATERIA: ALGORITMOS Y PROGRAMACIÓN UNIDAD 4 ALUMNA: FLOR ERUNDINA GÓMEZ HERNÁNDEZ SALINA CRUZ, OAX. A 2 DE MAYO DEL 2013
ÍNDICE
FUNCIONES Pág.
A…………………………………………….03
C…………………………………………….06
D…………………………………………….08
E…………………………………………….08
F…………………………………………….09
G…………………………………………….16
I…………………………………………..….17
L……………………………………………..22
M…………………………………………….23
P……………………………….…………….24
R……………………………………………..26
S……………………………………………..27
T…………………………………………..…32
A
NOMBRE: abs(i) TIPO: int BIBLIOTECA: stdlib.h SINTAXIS: int abs(int i); DESCRIPCIÓN:devuelve el valor absoluto de i EJEMPLO: x = abs(-7) // x es 7 NOMBRE: acos(d) TIPO: double BIBLIOTECA: math.h SINTAXIS: double acos(double d); DESCRIPCIÓN: Devuelve el arco coseno de d EJEMPLO: angulo = acos(0.5); // angulo devuelto es phi/3 NOMBRE: asin(d) TIPO: double BIBLIOTECA: math.h SINTAXIS: double asin(double d); DESCRIPCIÓN: Devuelve el arco seno de d EJEMPLO: angulo = asin(0.707); // aproximadamente phi/4
NOMBRE: atan(d) TIPO: double BIBLIOTECA: math.h SINTAXIS: double atan(double d); long double tanl(long double d); DESCRIPCIÓN: Devuelve la arco tangente de d. Calcula el arco tangente del argumento x. Requiere el llamado de la biblioteca complex.h EJEMPLO: angulo atan(1.0); // angulo es phi/4 NOMBRE: atan(d1, d2) TIPO: double BIBLIOTECA: math.h SINTAXIS: double atan(double d1, double d2); DESCRIPCIÓN: Devuelve el arco tangente de d1/d2 EJEMPLO: angulo = atan(y, x) NOMBRE: atof(s) TIPO: double BIBLIOTECA: stdlib.h SINTAXIS: double atof(const char *cadena) DESCRIPCIÓN: Convierte la cadena s a una cantidad de doble precisión. Requiere el llamdo de la biblioteca math.h EJEMPLO: double x; char *cad_dbl = "200.85"; ... x=atof(cad_dbl); // convierte la cadena "200.85" a valor real
NOMBRE: atoi(s) TIPO: int BIBLIOTECA: stdlib.h SINTAXIS: int atoi(const char *cadena) DESCRIPCIÓN: Convierte la cadena s a un entero. La cadena debe tener el siguiente formato: [espacio en blanco][signo][ddd] (siendo obligatorio los digitos decimales). EJEMPLO: int i; char *cad_ent="123"; ... i=atoi(cad_ent); //convierte la cadena "123" al entero 123 NOMBRE: atol(s) TIPO: long BIBLIOTECA: stdlib.h SINTAXIS: long atol(const char *cadena); DESCRIPCIÓN: Convierte la cadena s a un entero largo. La cadena debe tener el siguiente formato: [espacio en blanco][signo][ddd] (siendo obligatorio los digitos decimales). EJEMPLO: long int i; char cad_ent="9876543"; ... i=atol(cad_ent); //convierte la cadena "9876543" al entero largo
C
NOMBRE: calloc(n, s) TIPO: void(puntero) BIBLIOTECA: malloc.h y stdlib.h o bien alloc.h y stdlib.h SINTAXIS: void *calloc(size_t n, size_t s); DESCRIPCIÓN: Reserva memoria para una formación de n elementos , cada uno de s bytes. Devuelve un puntero al principio del espacio reservado. Si no existente bastante espacio para el nuevo bloque o bien n o s es 0, calloc devuelve nulo. EJEMPLO: long *buffer buffer=(long *) calloc(40, sizeof(long)); NOMBRE: ceil(d) TIPO: double BIBLIOTECA: math.h SINTAXIS: double ceil(double d); DESCRIPCIÓN: Devuelve un valor redondeado por exceso al siguiente entero mayor EJEMPLO: redondeo=ceil(5.1); //redondeo es 6
NOMBRE: cos(d) TIPO: double BIBLIOTECA: math.h SINTAXIS: double cos(double d); complex cos(complex d); DESCRIPCIÓN: Devuelve el coseno de d Devuelve el coseno de d EJEMPLO: coseno_x=cos(1.6543) NOMBRE: cosh(d) TIPO: double BIBLIOTECA: math.h SINTAXIS: double cos(double d); complex cos(complex d); DESCRIPCIÓN: Devuelve el coseno hiperbólico de d EJEMPLO: d=1.00; printf("d=%f.\n\n,d);
D
NOMBRE: difftime(11, 12) TIPO: double BIBLIOTECA: time.h SINTAXIS: double difftime(time_t hora2, time_t hora1) DESCRIPCIÓN: Devuelve la diferencia de tiempo 11(hora2) - 12(hora1) , donde 11 y 12 representan el tiempo transcurrido despues de un tiempo base (ver función time) EJEMPLO: time_t inicio, fin; clrscrl(); inicio=time(NULL); delay(5000) fin=time(NULL) print("Diferencia en segundos: %f\n", difftime(inicio,fin));
E
NOMBRE: exit(u) TIPO: void BIBLIOTECA: stdlib.h SINTAXIS: void exit(int estado) DESCRIPCIÓN: Cierra todos los archivos y buffers y termina el programa. El valor de u es asignado por la funcion para indicar el estado de terminación. EJEMPLO: exit(0);
NOMBRE: exp(d) TIPO: double BIBLIOTECA: math.h SINTAXIS: double exp(double d); complex exp(complex d) DESCRIPCIÓN: Eleve e a la potencia d (e=2,7182818... es la base del sistema de logaritmos naturales (neperianos)) EJEMPLO: d=100.00; y=exp(d); printf("El exponencial de x=%f.\n\n",y);
F
NOMBRE: fabs(d) TIPO: double BIBLIOTECA: math.h SINTAXIS: double fabs(double d); DESCRIPCIÓN: Devuelve el valor absoluto de d EJEMPLO: y=fabs(-7.25); // y vale 7.25
NOMBRE: fclose(f) TIPO: int
BIBLIOTECA: stdio.h SINTAXIS: int fclose(FILE *f); DESCRIPCIÓN: Cierra el archivo f. Devuelve el valor 0 si el archivo se ha cerrado con exito. EJEMPLO: int fclose(FILE "archivo"); NOMBRE: feof(f) TIPO: int BIBLIOTECA: stdio.h SINTAXIS: int feof(FILE *f); DESCRIPCIÓN: Determina si se ha encontrado un fin de archivo. Si es así, devuelve un valor distinto de cero, en otro caso devuelve 0 EJEMPLO: feof(fichen); NOMBRE: fgetc(f) TIPO: int BIBLIOTECA: stdio.h SINTAXIS: int fgetc(FILE f); DESCRIPCIÓN: Lee un caracter del archivo f EJEMPLO: c+fgetc(fp) NOMBRE: fegts(s, i, f) TIPO: char(puntero) BIBLIOTECA: stdio.h SINTAXIS: char *fgets(char s, int s, FILE *f); DESCRIPCIÓN: Lee una cadena s, con i caracteres, del archivo f EJEMPLO: fgets(caddemo, 80, fp);
NOMBRE: floor(d) TIPO: double BIBLIOTECA: math.h SINTAXIS: double floor(double d); DESCRIPCIÓN: Devuelve un valor redondeado por defecto al entero menor mas cercano EJEMPLO: x=floor(6.25); // x vale 6 NOMBRE: fmod(d1, d2) TIPO: double BIBLIOTECA: math.h SINTAXIS: double fmod(double d1, double d2); DESCRIPCIÓN: Devuelve el resto de d1/d2 (con el mismo signo que d1) EJEMPLO: resto=fmod(5.0,2.0); // resto igual a 1.0 NOMBRE: fopen(s1, s2) TIPO: file(puntero) BIBLIOTECA: stdio.h SINTAXIS: FILE *fopen(const char *s1, const char *s2)
DESCRIPCIÓN: Abre un archivo llamado s1, del
tipo s2. Devuelve un puntero al archivo. *
Modo Accion
"r" Abre para lectura
"w" Abre un archivo vacio para escritura
"a" Abre para escritura al final del
archivo
"r+" Abre para lectura/escritura
"w+" Abre un archivo vacio para
lectura/escritura
"a+" Abre para lectura y anadir
"rb" Abre un archivo binario para lectura.
"wb" Abre un archivo binario para escritura
"ab" Abre un archivo binario para anadir
"rb+" Abre un archivo binario para
lectura/escritura.
"wb+" Abre un archivo binario para
lectura/escritura
"ab+" Abre o crea un archivo binario para
lectura/escritura
EJEMPLO: if ((corriente2=fopen("datos","W+"))==NULL printf("El archivo...no se ha abierto \n");
NOMBRE: fprintf(f, ...) TIPO: int BIBLIOTECA: stdio.h SINTAXIS: int fprintf(FILE *f, const char *formato [,arg,...]); DESCRIPCIÓN: Escribe datos en el archivo f (el resto de los argumentos EJEMPLO: fprintf(f1, "El resultado es %f\n",result); NOMBRE: fputc(c, f) TIPO: int BIBLIOTECA: stdio.h SINTAXIS: int fputc(int c, FILE *f); DESCRIPCIÓN: Escribe un caracter en el archivo f EJEMPLO: fputc(*(p++), stdout); NOMBRE: fputs(s, f) TIPO: int BIBLIOTECA: stdio.h SINTAXIS: int fputs(const char *cad, FILE *f) DESCRIPCIÓN: Escribe una cadena de caracteres en el archivo f EJEMPLO: fputs("esto es una prueba", f1);
NOMBRE: fread(s, i1, i2, f) TIPO: int BIBLIOTECA: stdio.h
SINTAXIS: size_t fread(void *b, size_t t, size_t n, FILE *f); DESCRIPCIÓN: Lee i2 elementos, cada uno de tamano i1 bytes, desde el archivo f hasta la cadena s EJEMPLO: fread(buf, strlen(msg)+1, 1, flujo); NOMBRE: free(p) TIPO: void BIBLIOTECA: malloc.h o stdlib.h SINTAXIS: void free(void *dir_memoria); DESCRIPCIÓN: Libera un bloque de memoria reservada cuyo principio esta indicado por p. EJEMPLO: char *cad; // asignar memoria a la cadena cad=(char *)malloc(50); ... free(cad); // liberar memoria NOMBRE: fscanf(f, ...) TIPO: int BIBLIOTECA: math.h SINTAXIS: int fscanf(FILE *f, const char *formato, [, direccion,... ]); DESCRIPCIÓN: Lee datos del archivo f ( el resto de los argumentos EJEMPLO: fscanf(flujo, %s%f, cad, &f);
NOMBRE: fseek(f, l, i) TIPO: int BIBLIOTECA: stdio.h SINTAXIS: int fseek(FILE *f, long desplaza, int origen); DESCRIPCIÓN: Mueve el puntero al archivo f una
distancia de 1 bytes desde la posicion i (i puede
representar el principio del archivo, la posicion
actual del puntero o el fin del archivo.
Notas
Origen Significado
SEEK_SET Principio de archivo
SEEK_CUR Posicion actual puntero
SEEK_END Final del archivo
EJEMPLO: fseek(f1,OL,SEEK_SET); // ir al principio NOMBRE: ftell(f) TIPO: long int BIBLIOTECA: stdio.h SINTAXIS: long int ftell(FILE *f); DESCRIPCIÓN: Devuelve la posicion actual del puntero dentro del archivo f EJEMPLO: ftell(fichen)
NOMBRE: fwrite(s, i1, i2, f) TIPO: int
BIBLIOTECA: stdio.h SINTAXIS: size_t fwrite(const void *p, size_t i1, size_t i2, FILE *f); DESCRIPCIÓN: Escribe i2 elementos, cada uno de tamano 1 bytes, desde la cadena s hasta el archivo f EJEMPLO: num=fwrite(lista,sizeof(char),25,flujo);
G
NOMBRE: getc(f) TIPO: int BIBLIOTECA: stdio.h SINTAXIS: int getc(FILE *f); DESCRIPCIÓN: Lee un caracter del archivo f EJEMPLO: while(c=getc(fx) !=EOF { print ("%c",c); }
NOMBRE: getchar( ) TIPO: int BIBLIOTECA: stdio.h SINTAXIS: int getchar(void); DESCRIPCIÓN: Lee un caracter desde el dispostivo de entrada estandar EJEMPLO: int c; while((*c=getchar()) != '\n') print ("%c",c); NOMBRE: gets(s) TIPO: char(puntero) BIBLIOTECA: stdio.h SINTAXIS: char *gets(char *cad); DESCRIPCIÓN: Lee una cadena de caracteres desde el dispositivo de entrada estandar EJEMPLO: gets(nombre);
I
NOMBRE: isalnum(c) TIPO: int BIBLIOTECA: ctype.h SINTAXIS: int isalnum(int c); DESCRIPCIÓN: Determina si el argumento es alfanumerico. Devuelve un valor disitinto de cero si es cierto; en otro caso devuelve 0 EJEMPLO: carac=getch(); if (isalnum(carac)) print("%c letra|digito \n",carac); else printf("%c no letra|digito \n", carac);
NOMBRE: isalpha(c) TIPO: int BIBLIOTECA: ctype.h SINTAXIS: int isalpha(int c); DESCRIPCIÓN: Determina si el argumento es alfabetico. Devuelve un valor distinto de cero si es cierto; en otro caso devuelve 0. EJEMPLO: int c; if (isalpha(c)) printf("%c es letra\n",c); NOMBRE: isascii(c) TIPO: int BIBLIOTECA: ctype.h SINTAXIS: int isascii(int c); DESCRIPCIÓN: Determina si el argumento es un caracter ASCII. Devuelve un valor disitinto de cero si es cierto; en otro caso devuelve 0 EJEMPLO: int c; if (isascii(c)) printf('%c es un ascii\n",c) NOMBRE: iscntrl(c) TIPO: int BIBLIOTECA: ctype.h SINTAXIS: int isacntrl(int c); DESCRIPCIÓN: Determina si el argumento es un caracter ASCII de control. Devuelve un valor distinto de cero si es cierto; en otro caso devuelve 0 EJEMPLO: if(iscntrl(c)) printf"%c es un caracter de control\n",c);
NOMBRE: isdigit(c) TIPO: int BIBLIOTECA: ctype.h SINTAXIS: int isdigit(int c); DESCRIPCIÓN: Determina si el numero es un digito decimal. Devuelve un valor disitinto de cero si es cierto; en otro caso devuelve 0 EJEMPLO: if(isdigit(c)) printf"%c es un digito\n",c); NOMBRE: isgraph(c) TIPO: int BIBLIOTECA: ctype.h SINTAXIS: int isgraph(int c); DESCRIPCIÓN: Determina si el argumento es un caracter ASCII grafico (hex 0x21 -0x7e; octal 041 -176). Devuelve un valor distinto de cero si es cierto; en otro caso devuelve 0 EJEMPLO: if(isgraph(c)) printf"%c es un caracter imprimible(no espacio)\n",c); NOMBRE: islower(c) TIPO: int BIBLIOTECA: ctype.h SINTAXIS: int islower(int c); DESCRIPCIÓN: Determina si el argumento es ua minuscula. Devuelve un valor distinto de cero si es cierto; en otro caso devuelve 0 EJEMPLO: if(islower(c)) printf"%c es una letra minuscula\n",c);
NOMBRE: isodigit(c) TIPO: int BIBLIOTECA: ctype.h SINTAXIS: int isodigit(int c); DESCRIPCIÓN: Determina si el argumento es un digito octal. Devuelve un valor distinto de cero si es cierto; en otro caso devuelve 0 EJEMPLO: if(isodigit(c)) printf"%c es un digito octal\n",c); NOMBRE: isprint(c) TIPO: int BIBLIOTECA: ctype.h SINTAXIS: int isprintint c); DESCRIPCIÓN: Determina si el el argumento es un caracter ASCII imprimible (hex 0x20 -0x7e; octal 040 -176). Devuelve un valor distinto de cero si es cierto; en otro caso devuelve 0 EJEMPLO: if(isprint(c)) printf("\n"c imprimible\n",c);
NOMBRE: ispunct(c) TIPO: int BIBLIOTECA: ctype.h SINTAXIS: int ispunct(int c); DESCRIPCIÓN: Determina si el argumento es un caracter de puntuacion. Devuelve un valor distinto de cero si es cierto; en otro caso devuelve 0 EJEMPLO: if(ispunct(c)) printf"%c es un caracter de puntuacion\n",c); NOMBRE: isspace(c) TIPO: int BIBLIOTECA: ctype.h SINTAXIS: int isspace(int c); DESCRIPCIÓN: Determina si el argumento es un espacio en blanco. Devuelve un valor distinto de cero si es cierto; en otro caso devuelve 0 EJEMPLO: if(isspace(c)) printf"%c es un espacio\n",c); NOMBRE: isupper(c) TIPO: int BIBLIOTECA: ctype.h SINTAXIS: int isupper(int c); DESCRIPCIÓN: Determina si el argumento es una mayuscula. Devuelve un valor distinto de cero si es cierto; en otro caso devuelve 0 EJEMPLO: if(isupper(c)) printf"%c es una mayuscula\n",c);
NOMBRE: isxdigit(c) TIPO: int BIBLIOTECA: ctype.h SINTAXIS: int isxdigit(int c); DESCRIPCIÓN: Determina si el argumento es un digito hexadecimal. Devuelve un valor distinto de cero si es cierto; en otro caso devuelve 0 EJEMPLO: ifisxdigit(c)) print"%c es un digito hexadecimal\n",c)
L
NOMBRE: labs(l) TIPO: long int BIBLIOTECA: math.h SINTAXIS: long int labs(long int l); DESCRIPCIÓN: Devuelve el calor absoluto de 1 EJEMPLO: long lx=-51654,ly; ly=labs(lx);
NOMBRE: log(d) TIPO: double BIBLIOTECA: math.h SINTAXIS: double log(double d); DESCRIPCIÓN: Devuelve el logaritmo natural de d EJEMPLO: hdouble x,y; x=10; y=log(x); NOMBRE: log10(d) TIPO: double BIBLIOTECA: math.h SINTAXIS: double log10(double d); DESCRIPCIÓN: Devuelve el logaritmno (en base 10) de d EJEMPLO: hdouble x,y; x=10; y=log10(x);
M
NOMBRE: malloc(u) TIPO: void(puntero) BIBLIOTECA: stdlib.h SINTAXIS: void *malloc(size_t u); DESCRIPCIÓN: Reserva u bytes de memoria. devuelve un puntero al principio del espacio reservado EJEMPLO: cadena=malloc(MAX_CHR);
P
NOMBRE: pow(d1, d2) TIPO: double BIBLIOTECA: math.h SINTAXIS: double pow(double d1, double d2); DESCRIPCIÓN: Devuelve d1 elevado a la potencia d2 EJEMPLO: double x=2.0, y=4.0, z; z=pow(x,y); //z sera 1.60 NOMBRE: printf(...) TIPO: int BIBLIOTECA: stdio.h SINTAXIS: int printf(const char *formato[,argumento,...]); DESCRIPCIÓN: Escribe datos en dispositivo de
salida estandar.
Codigo Formato
%c Caracter
%d Entero Decimal
%e Real (double o float), notación cient.
%f Coma flotante
%s Cadena de caracteres
%x Hexadecimal sin signo
EJEMPLO: print("producto %d y %d es %d\n",x,y,x*y);
NOMBRE: putc(c, f) TIPO: int BIBLIOTECA: stdio.h SINTAXIS: int putc(int c, FILE *f); DESCRIPCIÓN: Escribe un caracter en el archivo f EJEMPLO: putc('*',demo); NOMBRE: putchar(c) TIPO: int BIBLIOTECA: stdio.h SINTAXIS: int putchar(int c); DESCRIPCIÓN: Escribe un caracter en el dispositivo de salida estandar EJEMPLO: putchar('B'); NOMBRE: puts(s) TIPO: int BIBLIOTECA: stdio.h SINTAXIS: int puts(const char *cad) DESCRIPCIÓN: Escribe una cadena de caracteres en el dispositivo de salida estandar EJEMPLO: puts("Desea continuar (s/n);
R
NOMBRE: rand( ) TIPO: int BIBLIOTECA: stdlib.h SINTAXIS: int rand(void); DESCRIPCIÓN: Devuelve un entero positivo aleatorio
EJEMPLO: // visualizar 10 numeros aleatorios
for (i=0;i<10;i++)
printf("%6d\",rand());
NOMBRE: rewind(f) TIPO: void BIBLIOTECA: stdio.h SINTAXIS: void rewind(FILE *f); DESCRIPCIÓN: Mueve el puntero al principio del archivo f EJEMPLO: rewind(fx);
S
NOMBRE: scanf(...) TIPO: int BIBLIOTECA: stdio.h SINTAXIS: int scanf(const char *formato {,direccion,...]);
DESCRIPCIÓN: Lee datos en dispositivo de
entrada estándar.
Codigo Formato
%c Caracter
%d Enetero Decimal
%x Hexadecimal
%i Entero Decimal
%f Numero Real
%o Octal
%p Puntero
%s Cadena
EJEMPLO: scanf('%d %f %c %s, &i, &fp, &c, s);
NOMBRE: sin(d) TIPO: double BIBLIOTECA: math.h SINTAXIS: double sin(double d); DESCRIPCIÓN: Devuelve el seno de d EJEMPLO: double x, y; x=0.52; printf('x =%f radianes\n",x); y=cos(x); printf("el coseno de x =%f\n",y); NOMBRE: sinh(d) TIPO: double BIBLIOTECA: math.h SINTAXIS: double sinh(double d); DESCRIPCIÓN: Devuelve el seno hiperbolico de d EJEMPLO: y=sinh(x); NOMBRE: sqrt(d) TIPO: double BIBLIOTECA: math.h SINTAXIS: double sqrt(double d); DESCRIPCIÓN: Devuelve la raiz cuadrada de d EJEMPLO: printf("%lf",sqrt(25.0); //se visualiza 5
NOMBRE: srand(u) TIPO: void BIBLIOTECA: stdlib.h SINTAXIS: void srand(unsigned u); DESCRIPCIÓN: Inicializa el generador de numeros aleatorios EJEMPLO: srand(semilla); NOMBRE: strcmp(s1, s2) TIPO: int BIBLIOTECA: string.h SINTAXIS: int strcmp(const char*s1, const char *s2); DESCRIPCIÓN: Compara dos cadenas de caracteres lexicograficamente. Devuelve un valor negativo si s1 < s2; 0 si s1 y s2 son identicas; y un valor positivo si s1 > s2 EJEMPLO:
i=strcmp("MNP", "mnp"); // resultado < 0
i=strcmp("abc", "abc"); // resultado = 0
i=strcmp("xy", "abc"); // resultado > 0
char s1[80]="Mayo";
char s2[80]="Octubre";
int j;
j=strcmp(s1,s2);
NOMBRE: strcmpi(s1, s2) TIPO: int BIBLIOTECA: string.h SINTAXIS: int strcmpi(const char*s1, const char *s2); DESCRIPCIÓN: Compara dos cadenas de caracteres lexicograficamente, sin diferenciar mayusculas de minusculas. Devuelve un valor negativo si s1 < s2; 0 si s1 y s2 son identicas; y un valor positivo si s1 > s2 EJEMPLO: v=strcmpi(s1,s2); NOMBRE: strcpy(s1, s2) TIPO: char BIBLIOTECA: string.h SINTAXIS: char *strcpy(char s1, const char s2); DESCRIPCIÓN: Copia la cadena de caracteres s2 en la cadena s1 EJEMPLO: char *s1="Pepe Luis"; char b[12]; strcpy(s2,s1); cout <<s2<< '\n';
NOMBRE: strlen(s) TIPO: int BIBLIOTECA: string.h SINTAXIS: size_t strlen(const char *s); DESCRIPCIÓN: Devuelve el numero de caracteres de una cadena EJEMPLO: longitud=strlen(nombre); char s[81]="Cadena demo'; printf("La longitud de s es: %d\n" strlen(s)); NOMBRE: strset(c, s) TIPO: char(puntero) BIBLIOTECA: string.h SINTAXIS: char *strset(char *cad, int c); DESCRIPCIÓN: Pone todos los caracteres de s a c (excluyendo el caracter nulo del final \0) EJEMPLO: char *cad="----"; strset (cad,'x'); // cad es ahora xxxx NOMBRE: system(s) TIPO: int BIBLIOTECA: string.h SINTAXIS: system(comd); DESCRIPCIÓN: Pasa la orden al sistema operativo. Devuelve cero si la orden se ejecuta correctamente; en otro caso devuelve un valor distinto de cero, tipicamente -1. EJEMPLO: system(dir);
T
NOMBRE: tan(d) TIPO: double BIBLIOTECA: math.h SINTAXIS: double tan(double d); DESCRIPCIÓN: Devuelve la tangente de d EJEMPLO: y=tan(x); NOMBRE: tanh(d) TIPO: double BIBLIOTECA: math.h SINTAXIS: double tanh(double d); DESCRIPCIÓN: Devuelve la tangente hiperbolica de d EJEMPLO: a=tanh(x); NOMBRE: time(p) TIPO: long int BIBLIOTECA: time.h SINTAXIS: time_t time(time_t *h); DESCRIPCIÓN: Devuelve el numero de segundos transcurridos despues de un tiempo base designado EJEMPLO: time(&hora);
NOMBRE: toascii TIPO: int BIBLIOTECA: ctype.h SINTAXIS: int toascii(int c); DESCRIPCIÓN: Convierte el valor del argumento a ASCII EJEMPLO: c=toascii(entero); NOMBRE: tolower TIPO: int BIBLIOTECA: ctype.h o stdlib.h SINTAXIS: int tolower(int c); DESCRIPCIÓN: Convierte una letra a minuscula EJEMPLO: c=tolower('s'); //c se convierte en 's' NOMBRE: toupper TIPO: int BIBLIOTECA: ctype.h o stdlib.h SINTAXIS: int toupper(int c); DESCRIPCIÓN: Convierte una letra a mayuscula EJEMPLO: c=toupper('s'); //c se convierte en 'S'