La programmation est constamment associée au travail aveccertaines données, en particulier avec des chaînes. L'opérateur string est défini de la même manière dans la plupart des langages, y compris Pascal: string. Mais Pascal a ses propres caractéristiques et propriétés que vous devez connaître avant de commencer à travailler.
Avant de traiter la syntaxetype de données string en Pascal, vous devez comprendre ce que peut être une chaîne. En fait, en Pascal, une chaîne est un tableau de caractères, chacun pouvant être n'importe quel élément d'une table ASCII. Autrement dit, toute lettre, chiffre, signe de ponctuation ou espace peut être utilisé comme chaîne.
Nombre maximum de caractères sur une ligneest de 255 unités, et chacun d'eux reçoit un numéro de séquence correspondant. Par conséquent, si vous devez écrire du texte volumineux dans une variable, vous devez créer un tableau de chaînes. Pascal traitera cette demande correctement et des données texte beaucoup plus longues pourront être stockées.
Le type String est responsable des chaînes.Pascal permet au programmeur de spécifier le nombre exact de caractères ou de laisser sa longueur par défaut - dans ce cas, elle sera égale à 255. Pour déclarer une variable chaîne, listant les mêmes arguments, vous devez spécifier la chaîne de mots-clés après les deux points et, si nécessaire, écrivez la longueur entre crochets. L'exemple ci-dessous spécifie la chaîne "str", d'une longueur de 10 caractères:
var str: chaîne [10].
Dans le code du programme de chaîne Pascal, vous pouvez spécifier toutes les valeurs - pour cela, il vous suffit de les mettre entre guillemets simples.
Selon la langue, le nombre d'opérations avec lesquelles une chaîne peut fonctionner est également déterminé. Pascal vous permet de comparer et de fusionner des données de chaîne.
Une opération de fusion (en d'autres termes, concaténationou concaténation) est effectuée pour combiner plusieurs chaînes en une seule. Il est implémenté en utilisant le signe d'addition: "+". Avec son aide, vous pouvez créer une seule ligne composée d'un certain nombre d'expressions, de constantes et de variables.
Il convient de noter que lors de la combinaison de mots enphrase en concaténant des chaînes, il n'y aura pas d'espace entre chaque élément. Par conséquent, pour obtenir une structure bien construite, vous devez indiquer explicitement la présence d'un espace aux bons endroits, en ajoutant un caractère d'espace, par exemple, comme ceci: "".
Une autre opération prise en charge dans Pascal est la comparaison de chaînes ou la comparaison de chaînes. Les signes mathématiques les plus simples sont également utilisés pour cela:
Le résultat de l'opération de la relation sera le retour de la valeur booléenne true ou false.
La comparaison des chaînes est effectuée caractère par caractère, et lorsquetrouvant la première incohérence, le résultat sera déterminé en fonction de la table de codage. Ainsi, lorsque vous découvrez quelle chaîne est la plus grande, à la position où les différents caractères seront situés, le code de ce tableau sera comparé et, en fonction de ses résultats, la réponse sera déterminée que l'opération retournera.
Comme avec n'importe quel langage de programmation, en Pascalil existe un certain nombre de fonctions avec lesquelles une chaîne peut être utilisée. Pascal vous permet de copier une partie d'une variable, de concaténer plusieurs chaînes, de trouver une sous-chaîne et de calculer sa longueur. Cela se fait à l'aide des 4 fonctions suivantes:
Copie (S, poz, n) - ici S est une variable chaîne, et poz et n sont des entiers.
Concat (s1, s2 ...).
Longueur (str).
Pos (sousS, S).
Il n'y a que deux procédures standard utilisées dans Pascal. Le premier vous permet de supprimer une sous-chaîne et le second vous permet d'insérer un certain nombre de caractères dans la chaîne.
Ainsi, la procédure de suppression supprime de la ligne sélectionnée, à partir de la position spécifiée, une sous-chaîne d'un certain nombre de caractères. Chacun de ces paramètres est un argument de cette opération:
Supprimer (S, poz, n).
Et insérez une séquence de caractères dans une chaînepeut être fait en utilisant Insert. La procédure a trois valeurs comme paramètres - une sous-chaîne, une chaîne et une position, à partir de laquelle les caractères seront insérés:
Insérer (subS, S, poz).
Lors de l'exécution de tâches, il est souvent nécessaire de changertype de variables. Considérez, par exemple, comment convertir une chaîne en entier. Pascal n'autorise pas l'ajout de nombres écrits dans une chaîne, par conséquent, pour produire une somme, leur type doit être changé. Il existe des procédures spéciales pour cela: