bas7advr.hlp (
Topic list)
Important Notice
The pages on this site contain documentation for very old MS-DOS software,
purely for historical purposes.
If you're looking for up-to-date documentation, particularly for programming,
you should not rely on the information found here, as it will be woefully
out of date.
PRINT Statement Details
◄Syntax► ◄Details► ◄Example► ◄Contents► ◄Index► ◄Back►
──────────────────────────────────────────────────────────────────────────────
The PRINT statement outputs data to the screen.
PRINT [expressionlist] [{;|,}]
■ The argument expressionlist can contain numeric or string expressions.
String literals must be enclosed in quotation marks.
■ The PRINT statement supports only elementary BASIC data types
(integers, long integers, single-precision real numbers, double-
precision real numbers, currency, and strings). To print information
from a record, use individual record element names in the PRINT
statement, as in the following code fragment:
TYPE MyType
Word AS STRING * 20
Count AS LONG
END TYPE
DIM Myrec AS MyType
PRINT Myrec.Word
Usage Notes
■ Item-Format Rules
- A printed number is always followed by a space.
- If the number is positive, it is also preceded by a space;
if the number is negative, it is preceded by a minus sign (-).
- If a single-precision number can be expressed as seven or fewer
digits with no loss of accuracy, then it is printed in fixed-
point format; otherwise, floating-point format is used. For
example, the number 1.1E-6 is displayed as .0000011, but the
number 1.1E-7 is displayed as 1.1E-7.
- If a double-precision number can be expressed as 15 or fewer
digits and with no loss of accuracy, then it is printed in
fixed-point format; otherwise, floating-point format is used.
For example, the number 1.1D-14 is displayed as .000000000000011,
but the number 1.1D-15 is displayed as 1.1D-15.
■ Print-Line Format Rules
- The print line is divided into print zones of 14 spaces each.
- The position of each printed item is determined by the
punctuation used to separate the items in expressionlist:
A semicolon makes the next value print immediately
after the last value.
A comma makes the next value print at the start of the
next zone.
Using one or more spaces or tabs between expressions
has the same effect as using a semicolon.
- If a comma or a semicolon terminates the list of expressions, the
next PRINT statement to execute prints on the same line, after
spacing accordingly.
- If the expression list ends without a comma or a semicolon,
a carriage-return-and-line-feed sequence are printed at the end of
the line.
- If the printed line is wider than the screen width, BASIC
goes to the next physical line and continues printing.