Home > CBM > BASIC > Keywords > Spc
180 Subpages: (divide), (equal), (less), (minus), (more), (multiply), (plus), (power), Abs, And, Append, Asc, Atn, Auto, Backup, Bank, Begin, Bend, Bload, Boot, Box, Bsave, Bump, Catalog, Char, Chr, Circle, Close, Clr, Cmd, Collect, Collision, Color, Concat, Cont, Copy, Cos, Data, Dclear, Dclose, Dec, Def, Delete, Dim, Directory, Dispose, Dload, Do, Dopen, Draw, Ds, Ds string, Dsave, Dverify, El, Else, End, Envelope, Er, Err, Exit, Exp, Fast, Fetch, Filter, Fn, For, Fre, Get, Get num, Getkey, Go, Gosub, Goto, Graphic, Gshape, Header, Help, Hex, If, Input, Input num, Instr, Int, Joy, Key, Left, Len, Let, List, Load, Locate, Log, Loop, Mid, Monitor, Movspr, New, Next, Not, Off, On, Open, Or, Paint, Peek, Pen, Pi, Play, Pointer, Poke, Pos, Pot, Print, Print num, Pudef, Quit, Rclr, Rdot, Read, Record, Rem, Rename, Renumber, Restore, Resume, Return, Rgr, Right, Rlum, Rnd, Rreg, Rspcolor, Rsppos, Rsprite, Run, Rwindow, Save, Scale, Scnclr, Scratch, Sgn, Sin, Sleep, Slow, Sound, Sprcolor, Sprdef, Sprite, Sprsav, Sqr, Sshape, St, Stash, Step, Stop, Str, Swap, Sys, Tab, Tan, Tempo, Then, Ti, Ti string, To, Trap, Troff, Tron, Until, Using, Usr, Val, Verify, Vol, Wait, While, Width, Window, Xor

KeywordAbbreviationToken (hex)Version(s)Classification
SPC(S{Shift+P}A61.0 ~ 4.7Preposition
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) } ] ] ... ] ]

ParametersTypeLegal Value(s)Default ValueNote(s)
fileNumberInteger 0 ~ 255   Must be an OPEN file#
expressionany
any
 
 
nInteger 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  
CHAR, TAB

 
Contrast With  
POS, USING

 
See Also  
CMD, PRINT, PRINT#


© H2Obsession, 2014