Chapter 11 |
11
|
Functions
|
11.1
|
Built-In Functions
|
11.1.1
|
Numeric Functions
|
11.1.1.1
|
ABS Function
|
11.1.1.2
|
INT and FIX Functions
|
11.1.1.3
|
SIN, COS, and TAN Functions
|
11.1.1.4
|
SQR Function
|
11.1.1.5
|
LOG10 Function
|
11.1.1.6
|
EXP Function
|
11.1.1.7
|
RND Function
|
11.1.2
|
Data Conversion Functions
|
11.1.2.1
|
ASCII Function
|
11.1.2.2
|
CHR$ Function
|
11.1.3
|
String Numeric Functions
|
11.1.3.1
|
FORMAT$ Function
|
11.1.3.2
|
NUM$ and NUM1$ Functions
|
11.1.3.3
|
VAL% and VAL Functions
|
11.1.4
|
String Arithmetic Functions
|
11.1.4.1
|
SUM$ and DIF$ Functions
|
11.1.4.2
|
QUO$, PLACE$, and PROD$ Functions
|
11.1.5
|
Date and Time Functions
|
11.1.5.1
|
DATE$ Function
|
11.1.5.2
|
DATE4$ Function
|
11.1.5.3
|
TIME$ Function
|
11.1.5.4
|
TIME Function
|
11.1.6
|
Terminal Control Functions
|
11.1.6.1
|
CTRLC and RCTRLC Functions
|
11.1.6.2
|
ECHO and NOECHO Functions
|
11.1.6.3
|
INKEY$ Function
|
11.2
|
User-Defined Functions
|
11.2.1
|
Single-Line DEF Functions
|
11.2.2
|
Multiline DEF Functions
|
Chapter 12 |
12
|
String Handling
|
12.1
|
Overview of Strings
|
12.2
|
Using Dynamic Strings
|
12.3
|
Using Fixed-Length Strings
|
12.4
|
Using String Virtual Arrays
|
12.5
|
Assigning String Data
|
12.5.1
|
LET Statement
|
12.5.2
|
LSET Statement
|
12.5.3
|
RSET Statement
|
12.5.4
|
MID$ Assignment Statement
|
12.6
|
Manipulating String Data with String Functions
|
12.6.1
|
LEN Function
|
12.6.2
|
POS Function
|
12.6.3
|
SEG$ Function
|
12.6.4
|
MID$ Function
|
12.6.5
|
STRING$ Function
|
12.6.6
|
SPACE$ Function
|
12.6.7
|
TRM$ Function
|
12.6.8
|
EDIT$ Function
|
12.7
|
Manipulating String Data with Multiple Maps
|
Chapter 13 |
13
|
Program Segmentation
|
13.1
|
BASIC Subprograms
|
13.1.1
|
SUB Subprograms
|
13.1.2
|
FUNCTION Subprograms
|
13.2
|
Declaring Subprograms and Parameters
|
13.3
|
Compiling Subprograms
|
13.4
|
Invoking Subprograms
|
13.4.1
|
Invoking SUB Subprograms
|
13.4.2
|
Invoking FUNCTION Subprograms
|
13.5
|
Returning Program Status
|
Chapter 14 |
14
|
File Input and Output
|
14.1
|
Record Formats
|
14.1.1
|
Fixed-Length Records
|
14.1.2
|
Variable-Length Records
|
14.1.3
|
Stream Records
|
14.2
|
File Organizations
|
14.2.1
|
Terminal-Format Files
|
14.2.2
|
Sequential Files
|
14.2.3
|
Relative Files
|
14.2.4
|
Indexed Files
|
14.2.5
|
Virtual Files
|
14.3
|
Record Access and Record Context
|
14.4
|
I/O and Record Buffers
|
14.5
|
Accessing the Contents of a Record
|
14.5.1
|
MAP Statement
|
14.5.2
|
MAP DYNAMIC and REMAP Statements
|
14.5.3
|
MOVE Statement
|
14.6
|
File and Record Operations
|
14.6.1
|
Opening Files
|
14.6.2
|
Creating Virtual Array Files
|
14.6.3
|
Locating Records
|
14.6.4
|
Reading Records
|
14.6.5
|
Writing Records
|
14.6.6
|
Deleting Records
|
14.6.7
|
Updating Records
|
14.6.8
|
Controlling Record Access
|
14.6.9
|
Gaining Access to Locked Records
|
14.6.10
|
Accessing Records by Record File Address
|
14.6.11
|
Transferring Data to Terminal-Format Files
|
14.6.12
|
Resetting the File Position
|
14.6.13
|
Truncating Files
|
14.6.14
|
Renaming Files
|
14.6.15
|
Closing Files and Ending I/O
|
14.6.16
|
Deleting Files
|
14.7
|
File-Related Functions
|
14.7.1
|
FSP$ Function
|
14.7.2
|
RECOUNT Function
|
14.7.3
|
STATUS, VMSSTATUS, and RMSSTATUS Functions
|
14.8
|
OPEN Statement Options
|
14.8.1
|
BUCKETSIZE Clause
|
14.8.2
|
BUFFER Clause
|
14.8.3
|
CONNECT Clause
|
14.8.4
|
CONTIGUOUS Clause
|
14.8.5
|
DEFAULTNAME Clause
|
14.8.6
|
EXTENDSIZE Clause
|
14.8.7
|
FILESIZE Clause
|
14.8.8
|
NOSPAN Clause
|
14.8.9
|
RECORDTYPE Clause
|
14.8.10
|
TEMPORARY Clause
|
14.8.11
|
USEROPEN Clause
|
14.8.12
|
WINDOWSIZE Clause
|