Cadenas (strings) en Pascal

Turbo Pascal proporciona el tipo string para el procesamiento de cadenas (secuencias de caracteres).

La definición de un tipo string debe especificar el número máximo de caracteres que puede contener, esto es, la máxima longitud para las cadenas de ese tipo. La longitud se especifíca por una constante entera en el rango de 1 a 255.

El formato para definir un tipo string es :

<identificador> = string [limite_superior];

Las variables de cadena se declaran en la sección Var o Type.

Declaración en Var:

Var
  nombre   :  string[30];
  domicilio:  string[30];
  ciudad   :  string[40];

Declaración en Type:

Type
  cad30    :  string[30];
  cad40    :  string[40];
Var  nombre   :  cad30; 
  domicilio : cad30;
  ciudad   :  cad40;

Una Vez declaradas las variables se pueden realizar asignaciones u operaciones de lectura/escritura.

nombre :='Egrid Lorely Castro Gonzalez' ;domicilio :='Altamirano #220';ciudad  := 'La Paz B.C.S.';

El contenido de la cadena se debe encerrar entre apóstrofes. Si se desea que figure un apóstrofe en una cadena, es preciso doblarlo en la cadena. Los procedimientos de Entrada/Salida son de la siguiente forma:

ReadLn (nombre);
WriteLn('Hola ',nombre);