Strings are arrays of characters that end with a null character. They can be declared using character arrays or pointers. Strings passed to functions are passed by reference as pointers. Common string functions include strlen to get length, strcmp to compare strings, strcpy to copy one string to another, and strcat to concatenate strings. Strtok breaks a string into tokens delimited by a specified character.