Una cadena de caracteres es una sucesión de caracteres almacenados en memoria de forma contigua y terminada por el carácter nulo. Las cadenas se declaran como arreglos de caracteres y se inicializan asignando valores entre comillas o usando funciones como strcpy. Se pueden leer y escribir cadenas usando los formatos %s en scanf y printf.