Difference between revisions of "PRINT"

From QB64 Wiki
Jump to navigation Jump to search
m (done)
Line 58: Line 58:
{{KW|CSRLIN}}, {{KW|POS}}, {{KW|COLOR}}, {{KW|LOCATE}}, {{KW|CHR$}}, {{KW|VIEW PRINT}}, {{KW|SCREEN (statement)|SCREEN}}, {{KW|SPC}},  
{{KW|CSRLIN}}, {{KW|POS}}, {{KW|COLOR}}, {{KW|LOCATE}}, {{KW|CHR$}}, {{KW|VIEW PRINT}}, {{KW|SCREEN (statement)|SCREEN}}, {{KW|SPC}},  
{{KW|SPACE$}}, {{KW|INPUT}}, {{KW|SCREEN}}(function)
{{KW|SPACE$}}, {{KW|INPUT}}, {{KW|SCREEN (function)}}

Revision as of 20:42, 4 March 2010

The PRINT statement prints text, ASCII characters or numbers to the screen.


PRINT text_or_number [{;|,}]


  • Text to be printed can be a STRING variable or a value inside of quotation marks.
  • Quotes cannot be inside of the value! Use CHR$(34) to place quotation marks inside of a literal string.
  • PRINT can use concatenation (+), semicolons or commas in the statements to combine strings values only.
  • Numerical values MUST be added to a PRINT statement string using commas or semicolons on each side or by using STR$ to convert the value to a string to use string concatenation (+ string addition).
  • A semicolon at the PRINT string end stops the print cursor immediately for the next PRINT to be appended.
  • Use semicolon ends on bottom 2 rows of the SCREEN mode used or the PRINT will roll the screen up.
  • Commas TAB the print cursor for next data. You can use more than one consecutively.
  • Positive number values will have a leading and trailing space in a PRINT(leading space reserved for minus sign).
  • To better format number and text data placement use PRINT USING.
  • Instead of typing PRINT you can just type a question mark (?). It will change to PRINT when enter is pressed in the IDE.

Example: Using semicolons, comma tabs or concatenation to insert numbers in a PRINT string:

PRINT "Hello world!" PRINT 123 'demonstrates the positive leading space a$ = "Hello country!" a = 321 PRINT a$, a ' demonstrates comma in statement PRINT a$; a ' demonstrates semicolon in statement PRINT a$ + STR$(a) ' concatenation of string numerical values only ? "Hello city!" ' a ? changes to PRINT after moving cursor from the code line


Hello world! 123 Hello country!      321 Hello country! 321 Hello country! 321 Hello city!


First PRINT prints the text between the quotation marks, then it prints the value 123, notice that there are no quotation marks when printing the value, quotation marks means that it will be treated like a string of text.

a$ is set to "Hello country" and 'a' is set to the value 321, the dollar sign is used when a variable handles text. The contents of a$ is then printed and the "," means that the value of 'a' is printed seperated by a tab and ";" means that there are no separation from the other text.

See also


SPACE$, INPUT, SCREEN (function)

Go to Keyword Reference - Alphabetical
Go to Keyword Reference - By usage
Go to Main WIKI Page