《化BASIC为C工具-BASTOC》求取 ⇩

第一章一般的特性1

简介1

程式库3

各磁片的内容3

装置BASTOC6

两部软式磁碟机系统7

硬碟系统8

系统架构9

操作BASTOC10

旗标11

最佳化旗标13

操作实例18

所使用MBAS IC语言特征的限制21

第二章BASIC语言的衍生语(DIALECT)23

行间的多重陈述23

行号LINE NUMBERING24

注解COMMENTS24

常数CONSTANT24

识别字IDENTIFIER25

大(小)写CAPITALIZATION25

陈述STATEMENTS26

BEEP26

CALL ident[(argunemt]{,argument})]27

CHAIN filename27

CLEAR[,string space[,stackspace]]27

CLOSE[[#] f i lenum{,[#] filenum}]28

CLS28

COLOR [fg[,bg[,bd]]]28

COMMON variable{,variable.}30

CVMODE expr31

DATA datum{,datum}32

DATE$=expr32

DEF FNx(id{,id})=expression32

DEF SEG [=address]33

DEF USR [n]=number33

DIM ident (subscript list)34

END34

ERASE array-ident34

ERROR number35

GET [#] filename[,recno]35

GOSUB line number36

GOTO live number36

INPUT [prompt;]variable{,variable}37

INPUT # filenum, variable{,variable}37

KILL filename38

[LET] variable=expression38

LINE INPUT [prompt;]variable38

LINE INPUT # filename,variable38

LOCATE [row][,[co l][,[cursor][[start][,stop]]]]38

Lock [#] filenum[,READ][,SAIT][,recl to rec2]39

LPRINT {expr[;]}40

LPRINT [USING format] {expr.[;]}40

LSET name=string40

FIELD [#] number, fwidth AS svar{,fwidth AS svar}40

FILES [pattern]41

MID$((old string,position[,length])=newstring41

NAME oldfile AS newfile41

NEW42

NEXT [variable{,variable}]42

ON ERROR GOTO line number42

ON expression GOSUB line number{,line number}42

ON expression GOTO line number{,line number}43

OPEN filename [FOR model]43

AS [#] filenum [LEN=recl]43

OPEN mode2,[#] filenum,43

filename[,recl]44

OPTION BASE44

OUT port-number, data-byte45

POKE addr, value45

PRINT [# filenum,][USING format,]45

expr{p expr}[p]45

PRINT @ number,46

PRINT@(row, column),46

PUT filenum[,recno]47

RANDOMIZE [n]47

RENDOMIZE TIMER47

READ variable{,variable}48

REM48

RESET48

RESTORE[line number]48

RESUME[line number]49

RESUME NEXT49

RETURN[line number]49

RESET name=string49

RUN [line]50

RUN filename[,R]50

SHELL [“command”]50

SPOOL50

STOP51

SYSTEM51

TIMER$=expr51

TROFF52

TRON52

UNLOCK [#] filenum[,recl to rec2]52

WAIT port, mask[,pattern]52

WEND53

WHILE expression53

WIDTH [filenum,]size53

WIDTH device-name,size53

WRITE [# f i lenum,][list of expression]53

运算子(OPERATORS)54

函数(FUNCTIONS)56

算术函数(Arithmetic Functions)56

ABS (X#)56

ATN (X#)56

COS (X#)56

EXP(x#)57

FIX (X#)57

INT (X#)57

LOG (X#)57

RND[(expr)]57

SGN (X#)57

S IN (X#)58

SQR (X#)58

TRN (X#)58

字串函数(String Functions)58

ABS (S$)58

CHR$ (N%)58

DATE$59

TRF [(dummy-argument)]59

HEX$ (N%)59

INSTR([N%,]S$, P$)59

LEFT$ (S$, N$)59

MID$ (S$, I%,L%)60

OCT$ (N%)60

RIGHT$(S$, N%)60

SPACE$(N%)60

STR$(N#)61

STRING$(N%,S$)61

TIME$61

VAL (S$)61

I/O函数(Input/Output Functions)61

CVD (F$)61

CV I (F$)62

CVS (F$)62

EOF (f i lenum%)62

INKEY$62

INPUT$ (N%[,[#] filenum])63

LOC (f i l enum)63

LOF (f i lenum%)63

LPOS (f i lenum%)63

MKD$ (N#)63

MKD$(N!)64

POS[(dummy-argument)]64

SPC(N%)64

TAB (N%)64

其他(Miscellaneous Functions)64

CDBL (expression)65

CINT (expression)65

CSNG (expression)65

CSRLIN65

ERL65

PEEK (N%)66

SHELL (“command”)66

TIMER66

USR [n]([argument])66

VARPTR (variable)66

第三章进入C67

转换的子程式67

整数(INTEGERS)69

名称(NAMES)70

个别编译(SEPARATE TRANSLATION)70

转换已存在的资料71

第四章使BASTOC个人化70

可构建之参数73

I/O缓冲区大小73

倍精准大小74

单精准大小74

行宽74

最小I/O单位数(Unit Number)74

最大I/O单位数75

归位75

印表机名称75

字串终结字元76

列印区域长度76

BAS IC指令76

空格终结字元77

识别字中的关键字字首77

识别字中先前字母的最大数量77

识别字中字元数目的最大量78

重覆性关键字检查78

暂时字元储存之大小78

编译器指令字元(directive character)79

注解字元79

续行字元79

CR/LF字元80

做为使用者函数的 FN字首80

使用者函数引数可省略80

BAS IC陈述缓冲区81

一切均为型态整数旗标81

END陈述终止程式之执行81

最大BASIC陈述之储存量82

错误标示字首(Error Label Prefix)82

起始For回圈之标示字首82

终结FOR回圈之标示字首83

C识别字大小限制83

标示字首83

翻译主程式84

矩阵限制乘数字首84

最大陈述长度85

最大正整数(以文字字串方式)85

起始静态识别字85

LET为可省略85

为BASIC副程式产生C函数86

函数名称字首86

型态整数旗标86

速度旗标87

静态旗标87

陈述分隔字元87

标准变数型态88

陈述追踪88

字串长度字首88

系统定位点(Tab Stops)89

暂时倍精准字首89

暂时浮点字首89

暂时整数字首90

暂时标示字首90

暂时字串字首90

确认型态整数旗标90

加入一个内建函数91

1.把新项目加入档案atblsl.c.的kword.tbl之内91

2.编辑档案atblsl.c92

3.建立一个新的BASTOC程式92

4.在C中撰写一个新的功能函数93

5.编译新的功能函数94

6.加入新的目的档到控制run_time支援程式库94

加入一个新的叙述94

加入新的运算子98

加入一个标准变数定义100

第五章主执行环境--适用于PC-DOS 2.0及M icosoft C Version 4.0的编译器104

MBASIC语言特征的限制104

CHAIN陈述104

COMMON陈述106

RUN陈述107

SHELL陈述的功能108

MSTAR程式(THE MSTAR PROGRAM)108

修改BASTOC117

说明文件之惯例120

BASTOC程式121

MBB122

MBASUPD126

MBAS130

主介面函数(HOST INTERFACE FUNCTIONS)134

BCLOSE135

BFPRINT, BLPRINT, BPRINT136

BFWRITE,BWRITE138

BINP,OUT, WA I140

BOPEN,BSOPEN142

BPEEK,BPOKE144

BREAD145

CHA IN146

CLS147

COLOR148

CSRLIN149

DATE150

FILES151

INKEY152

INPUT153

INPUT_154

KILL155

LOCATE156

LOCK,UNLOCK157

NAME159

POS160

RUN161

SDTAE_162

SEG163

SHELL164

SSHELL165

ST IME166

TIMER167

TIME_168

VIPRINT,VLPRINT,VPRINT169

a_ delf i le171

a _tmpnam172

acc_ mode173

bexit176

bfinit177

cexit178

cur_ control179

da _append180

da_ autoclos181

da close182

da_create183

da_ file184

da_fread185

da _open186

da_pipe187

da_read188

da_ seek189

da _size190

da _special191

da_ tell192

da_write193

frexp194

israw195

ptr _split196

rawread198

rd_ cursor200

set_ cur201

u _opt202

1988《化BASIC为C工具-BASTOC》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由莹圃电脑软体研究开发部门编译 1988 尖端电脑杂志社 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。

高度相关资料

Microsoft Visual Basic 6.0组件工具指南(1999 PDF版)
Microsoft Visual Basic 6.0组件工具指南
1999 北京:北京希望电脑公司;北京:北京希望电子出版社
生物化学工具( PDF版)
生物化学工具
WINDOWS应用程序开发工具 Visual Basic( PDF版)
WINDOWS应用程序开发工具 Visual Basic
WINDOWS应用程序开发工具 Visual Basic( PDF版)
WINDOWS应用程序开发工具 Visual Basic
从BASIC到C( PDF版)
从BASIC到C
C语言工具库( PDF版)
C语言工具库
软件工程与 C++ 和 CASE 工具(1998 PDF版)
软件工程与 C++ 和 CASE 工具
1998 世界图书出版公司北京公司
Quick BASIC高级软件开发工具包(1990 PDF版)
Quick BASIC高级软件开发工具包
1990 北京:海洋出版社
Visual C++开发工具实用指南(1997 PDF版)
Visual C++开发工具实用指南
1997 北京:机械工业出版社
TURBO C 工具库(1991 PDF版)
TURBO C 工具库
1991 南京:南京大学出版社
Microsoft C科学与工程工具库(1991 PDF版)
Microsoft C科学与工程工具库
1991 北京希望电脑公司
C语言及其开发工具  上  C语言及编译器(1988 PDF版)
C语言及其开发工具 上 C语言及编译器
1988 厦门:厦门大学出版社
化学化工工具书指南(1997 PDF版)
化学化工工具书指南
1997 北京:化学工业出版社
图形用户界面设计与技术 以Borland C++为工具(1997 PDF版)
图形用户界面设计与技术 以Borland C++为工具
1997 西安:西安电子科技大学出版社
生物化学工具(1980 PDF版)
生物化学工具
1980 北京:人民卫生出版社