Strings in C can be declared as character arrays that are terminated with a null character '\0'. Strings can be initialized by assigning character constants in quotes or curly braces. Common string library functions allow input of strings with scanf and gets, getting the length with strlen, concatenating with strcat, comparing with strcmp, and copying with strcpy.