Commodore‎ > ‎BASIC‎ > ‎Keywords‎ > ‎

SPC(

Keyword Abbreviation Token (hex) Version(s) Classification
SPC( S{Shift+P} A6 1.0 ~ 4.7 Preposition
SPC(  SP{Shift+R}  A6  7.0  Preposition 
Note the Keyword includes an open parentheses "(".

 
 
Syntax  
CMD fileNumber [ , [ { , | ; } ] ... [ { expression TAB(n) | SPC(n) } [ { , | ; } [ { expression TAB(n) | SPC(n) } ] ] ... ] ]
 ~ or ~
PRINT [ { , | ; } ] ... [ { expression TAB(n) | SPC(n) } [ { , | ; } [ { expression TAB(n) | SPC(n) } ] ] ... ]
 ~ or ~
PRINT# fileNumber [ , [ { , | ; } ] ... [ { expression TAB(n) | SPC(n) } [ { , | ; } [ { expression TAB(n) | SPC(n) } ] ] ... ] ]
 
 
Parameters Type Legal Value(s) Default Value Note(s)
fileNumber Integer  0 ~ 255     Must be an OPEN file#
expression any
any
 
 
n Integer  0 ~ 255     
 
 
Purpose  
Insert space(s) into a PRINT'd output.

 
 
Remarks  
SPC is an interesting preposition; it appears like a function, but it is not a real function -- it may only be used as a preposition (with PRINT[#] or CMD).
 
Zero or more spaces (code 32) are insereted into the output with each SPC(n) preposition.  If n is omitted or not a valid expression, SYNTAX ERROR is generated; otherwise if n is not numeric a TYPE MISMATCH ERROR occurs; otherwise if n is not legal (see above) then an ILLEGAL QUANTITY ERROR is generated. 
 
SPC is not valid with USING
  
Examples:
PRINT "HELLO";"WORLD"
HELLOWORLD 
 
READY.
PRINT "HELLO";SPC(8);"WORLD"
HELLO        WORLD 

READY.
PRINT "HELLO";TAB(8);"WORLD"
HELLO   WORLD 

READY.
 
 
Compare With  
 
Contrast With  
 
See Also  
CMD, PRINT  

© H2Obsession, 2014
Comments