Nombre de Tipo de
a la cual Sintaxis Descripción Ejemplo
función retorno
pertenece
carac=getch();
Determina si el argumento es
if (isalnum(carac))
alfanumérico. Devuelve un valor
isalnum(c) int ctype.h int isalnum(char c); printf("%c letra|digito \n",carac);
distinto de cero si es cierto; en otro
else
caso devuelve 0
printf("%c no letra|digito \n", carac);
Determina si el argumento es
alfabético. Devuelve un valor distinto int c;
isalpha(c) int ctype.h int isalpha(char c);
de cero si es cierto; en otro caso if (isalpha(c)) printf("%c es letra\n",c);
devuelve 0.
Determina si el argumento es un
caracter ASCII. Devuelve un valor int c;
isascii(c) int ctype.h int isascii(int c);
distinto de cero si es cierto; en otro if (isascii(c)) printf('%c es un ascii\n",c)
caso devuelve 0
Determina si el argumento es un
caracter ASCII de control. Devuelve un
valor distinto de cero si es cierto; en if(iscntrl(c)) printf"%c es un caracter de
iscntrl(c) int ctype.h int isacntrl(char c);
otro caso devuelve 0 control\n",c);
Determina si el número es un digito
decimal. Devuelve un valor distinto de
isdigit(c) int ctype.h int isdigit(int c); if(isdigit(c)) printf"%c es un digito\n",c);
cero si es cierto; en otro caso devuelve
0
Determina si el argumento es un
caracter ASCII grafico (hex 0x21 -0x7e;
if(isgraph(c)) printf"%c es un caracter
isgraph(c) int ctype.h int isgraph(int c); octal 041 -176). Devuelve un valor
imprimible(no espacio)\n",c);
distinto de cero si es cierto; en otro
caso devuelve 0
Determina si el argumento es un
caracter ASCII imprimible (hex 0x20 -
isprint(c) int ctype.h int isprintint c); 0x7e; octal 040 -176). Devuelve un if(isprint(c)) printf("\n"c imprimible\n",c);
valor distinto de cero si es cierto; en
otro caso devuelve 0
Determina si el argumento es un
caracter de puntuación. Devuelve un if(ispunct(c)) printf"%c es un caracter de
ispunct(c) int ctype.h int ispunct(char c);
valor distinto de cero si es cierto; en puntuación\n",c);
otro caso devuelve 0
Determina si el argumento es un
espacio en blanco. Devuelve un valor
isspace(c) int ctype.h int isspace(char c); if(isspace(c)) printf"%c es un espacio\n",c);
distinto de cero si es cierto; en otro
caso devuelve 0
ctype.h o
tolower int int tolower(char c); Convierte una letra a minúscula c=tolower('s'); //c se convierte en 's'
stdlib.h
ctype.h o
toupper int int toupper(char c); Convierte una letra a mayúscula c=toupper('s'); //c se convierte en 'S'
stdlib.h
char *cad;
// asignar memoria a la cadena
malloc.h o void free(void Libera un bloque de memoria reservada
free(p) void cad=(char *)malloc(50);
stdlib.h *dir_memoria); cuyo principio está indicado por p.
...
free(cad); // liberar memoria
acos(d) double math.h double acos(double d); Devuelve el arco coseno de d angulo = acos(0.5); // angulo devuelto es phi/3
asin(d) double math.h double asin(double d); Devuelve el arco seno de d angulo = asin(0.707); // aproximadamente phi/4
fabs(d) double math.h double fabs(double d); Devuelve el valor absoluto de d y=fabs(-7.25); // y vale 7.25
hdouble x,y;
log(d) double math.h double log(double d); Devuelve el logaritmo natural de d x=10;
y=log(x);
hdouble x,y;
log10(d) double math.h double log10(double d); Devuelve el logaritmo (en base 10) de d x=10;
y=log10(x);
double x, y;
x=0.52;
sin(d) double math.h double sin(double d); Devuelve el seno de d printf('x =%f radianes\n",x);
y=cos(x);
printf("el coseno de x =%f\n",y);
sinh(d) double math.h double sinh(double d); Devuelve el seno hiperbólico de d y=sinh(x);
sqrt(d) double math.h double sqrt(double d); Devuelve la raíz cuadrada de d printf("%lf",sqrt(25.0); //se visualiza 5
tanh(d) double math.h double tanh(double d); Devuelve la tangente hiperbólica de d a=tanh(x);
Cierra el archivo f. Devuelve el valor 0 si
fclose(f) int stdio.h int fclose(FILE *f); int fclose(FILE "archivo");
el archivo se ha cerrado con éxito.
fgetc(f) int stdio.h int fgetc(FILE f); Lee un caracter del archivo f c=fgetc(fp)
fputc(c, f) int stdio.h int fputc(int c, FILE *f); Escribe un caracter en el archivo f fputc(*(p++), stdout);
Posición actual
SEEK_CUR
puntero
while(c=getc(fx) !=EOF {
getc(f) int stdio.h int getc(FILE *f); Lee un caracter del archivo f print ("%c",c);
}
int c;
Lee un caracter desde el dispositivo de
getchar( ) int stdio.h int getchar(void); while((*c=getchar()) != '\n')
entrada estándar
print ("%c",c);
Lee una cadena de caracteres desde el
gets(s) char(puntero) stdio.h char *gets(char *cad); gets(nombre);
dispositivo de entrada estándar
Código Formato
%c Caracter
%d Entero Decimal
%f Coma flotante
%s Cadena de caracteres
Dirección de memoria,
%p
puntero
putc(c, f) int stdio.h int putc(int c, FILE *f); Escribe un caracter en el archivo f putc('*',demo);
Código Formato
%c Caracter
%d Entero Decimal
%f Número Real
%o Octal
%p Puntero
%s Cadena
abs(i) int stdlib.h int abs(int i); Devuelve el valor absoluto de i x = abs(-7) // x es 7
double x;
Convierte la cadena s a una cantidad de
double atof(const char char *cad_dbl = "200.85"; ...
atof(s) double stdlib.h doble precisión. Requiere el llamado de
*cadena) x=atof(cad_dbl); // convierte la cadena "200.85"
la biblioteca math.h
a valor real