1. Strings in C are 1-dimensional arrays of type char that are terminated with a null character '\0'.
2. Character arrays can represent strings when terminated with a null character. Common string functions like strlen, strcat, strcmp, and strcpy in the string.h library allow manipulating strings.
3. strlen returns the length of a string by counting the characters until the null terminator. strcat concatenates two strings by appending the second string to the first. strcmp compares two strings lexicographically and returns less than 0 if the first is less than the second.