C's

Nifty Fifty

Built-In Functions
1
2
3
4
5
<ctype.h>
<stdlib.h>
<stdio.h>
<string.h>
<math.h>
character

types
conversions and

randomizer
input

and

output
string manipulations
number

manipulations
1 isdigit() atof() getchar() strcpy() sqrt()
2 isalpha() atoi() gets() strncpy() exp()
3 isalnum() atol() putchar() strcat() log()
4 isxdigit() strtod() puts() strncat() log10()
5 islower() strtol() printf() strcmp() fabs()
6 isupper() strtoul() sprintf() strncmp() ceil()
7 tolower() srand() scanf() strlen() floor()
8 toupper() rand() sscanf() strstr() pow()
9 isspace() fscanf() strchr() fmod()
10 iscntrl() fopen() strtok() sin()
11 ispunct() fclose() strspn() cos()
12 isprint() fseek() strcspn() tan()
13 isgraph() rewind() strpbrk()
14 fread() strerror()
15 fwrite() memcpy()
16 sizeof() memmove()
17 fgetc() memcmp()
18 feof() memchr()
19 fprintf() memset()
<ctype.h> <stdlib.h> <stdio.h> <string.h> <math.h>
1
2
3
4
5

Other header files with built-in functions related to:

1. Error trapping and debugging:

<assert.h>, <signal.h>, <errno.h>

2. system float and integral sizes and defs:

<float.h>, <limits.h>, <stddef.h>

3. location and time formatting instructions:

<locale.h>, <time.h>;

4. variant function behavior:

<stdarg.h>, <setjmp.h>