Node: String Types, Next: Character Types, Previous: Real Types, Up: Data Types

#### Strings Types

There are several ways to use strings in GNU Pascal. One of them is the use of the intrinsic string type `String` which is a predefined schema type. The schema discriminant of this type holds the maximal length, which is of type Integer, so values up to `MaxInt` can be specified. For `String`, an assignment is defined. There are many built-in functions and procedures for comfortable strings handling.

@@ ???? String procedures and functions.

Another way to use strings is to use arrays of type `Char`. For these, an intrinsic assignment is defined as well. Besides, `String` and `Char` are assignment compatible. The preferred way, however, is `String` because of the numerous possibilities for string handling.