Las cadenas de caracteres (String) En C no existe un tipo predefinido para manipular cadenas de caracteres (string). Sin embargo, el estándar de C define algunas funciones de biblioteca para tratamiento de cadenas. Una cadena en C es un array de caracteres de una dimensión (vector de caracteres) que termina con el carácter especial ‘\0’ (cero). El formato para declarar una cadena es: char nombre[n]; donde: n >= 1 y representa a la longitud-1 real de la cadena. Un ejemplo de declaración de cadena: char cadena [5]; Debido a que en la representación interna de una cadena de caracteres es terminada por el símbolo '\0', para un texto de "n" caracteres, debemos reservar "n+1”. El carácter '\0', aunque pertenece a la cadena, no aparece al utilizar funciones como printf. Para acceder a un elemento de una cadena de caracteres puede hacerse de la misma manera que el acceso al elemento de un array. cadena[i]; donde: 0 <=i < n ...