Copia del wikiespejo

Este es un espejo del wiki de pascal.chat. La edición, el historial y el inicio de sesión están allí.

Char/es

Deutsch · English · Español · Français · Italiano · Русский

El tipo de datos char sirve para representar o contener un solo carácter. Un byte y un char son la misma cosa, excepto porque char se utiliza como carácter, o como parte de una cadena de caracteres, y no se puede utilizar en una expresión aritmética, mientras que un byte solamente puede ser usado como un tipo numérico.

   Por ejemplo:

pascal
 var ch: char; { 8 bits / un carácter alfanumérico }
      c: byte; { 8 bits / numérico }

 begin
   ch := 'A';  c := 64;  { realizan la misma acción, y su uso es legal }
   ch := 64; {char no puede contener un número}
   c := 'A'; {byte no puede contener un carcter alfanumérico}
 end.

   El uso de char o byte como un tipo de dato aporta una mejor documentación para el propósito de uso para una variable particular. El tipo char puede ser convertido a byte utilizando la función ord. Los valores de tipo byte pueden ser convertidos a carácter utilizando la función chr.

   Las funciones que trabajan con char siguen el estándar ASCII.

   El programa anterior se puede corregir para que no de errores de la siguiente forma (sintaxis legal):

pascal
 var ch: char;
      c: byte; 

 begin
    ch := 'A';  c := 64; { realizan la misma acción, y son legales }
    ch := chr(64); { o también ch := #64; ambas son legales} 
    c := ord('A'); { ahora ya es legal }
 end.

From the Free Pascal wiki, page "Char/es", as it stood on 2020-01-24 after a change by Bart, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's Licensing page. If you have concerns about this material, message the admin.

Revisión 1, último cambio por WikiArchive .