En langage C, une chaîne de caractères est un tableau de caractères se terminant par un caractère nul '\0'. La déclaration et l'initialisation des chaînes se font en réservant de la mémoire adéquate, et l'utilisation de fonctions standard comme strlen, strcpy et strcmp permet de manipuler ces chaînes. Des méthodes spécifiques sont également fournies pour lire et écrire des chaînes, comme scanf et puts, tout en soulignant certaines limitations, comme le traitement des espaces.