Strings in C are arrays of characters terminated by a null character. They can be declared and initialized using character arrays or string literals. The C compiler automatically places a null character at the end of string constants. Strings can be accessed and printed using the %s format specifier. Common string functions include strcpy to copy strings, strcat to concatenate strings, strlen to get string length, and strcmp to compare strings.