1.引言 1
1.1.用于SPC程序设计的高级语言 1
1.2.有关说明 1
1.3.本语言的描述方法 2
2.语言基础 3
2.1.表达式和赋值语句 3
2.1.1.摘要 3
2.2.数据对象和模式 4
2.2.1.离散模式 4
2.2.2.单元说明 5
2.2.3.赋初值 5
2.2.4.只读单元 6
2.2.5.摘要 6
2.3.语句和程序 7
2.3.1.关于空格、换行和注解的注释 8
2.3.2.输入和输出 8
2.3.3.摘要 9
2.4.运算符和内部子程序 9
2.5.组合数据对象 11
2.5.1.数组 11
2.5.2.结构 13
2.5.3.只读组合单元 14
2.5.4.摘要 14
2.6.条件语句 15
2.6.1.两路转移,如果语句 15
2.6.2.复杂条件 16
2.6.3.多路转移,情况语句 16
2.6.3.1.判定表情况语句 17
2.6.4.摘要 18
2.7.循环语句 18
2.7.1.WHILE(当)形式 18
2.7.2.FOR(对于)形式 19
2.7.2.1.无限循环 19
2.7.2.2.带循环计数器的循环 19
2.7.2.3.扫描数组 20
2.7.3.摘要 20
2.8.出口语句 21
2.8.1.摘要 21
2.9.过程 22
2.9.1.过程调用 22
2.9.2.过程定义 22
2.9.3.参数传递 23
2.9.4.组合对象参数的特殊传递 24
2.9.5.过程调用的结果 24
2.9.6.返回语句和结果语句 25
2.9.7.过程模式 25
2.9.8.摘要 25
2.10.断言语句 26
3.数据对象描述 27
3.1.同义词 27
3.1.1.摘要 27
3.2.模式和类别 27
3.2.1.模式定义 28
3.2.1.1.新模式 28
3.2.1.2.同义词模式 29
3.2.2.集合模式 29
3.2.3.范围模式 30
3.2.4.摘要 31
3.3.串模式 31
3.3.1.字符串 31
3.3.2.位串 32
3.3.3.串运算 32
3.3.4.摘要 33
3.4.引用模式 33
3.4.1.受限引用模式和自由引用模式 33
3.4.2.表处理 34
3.4.3.行模式 36
3.4.4.基址对象 37
3.4.5.摘要 37
3.5.再论组合模式 38
3.5.1.DO WITH(域缩写)语句 38
3.5.2.变体结构 38
3.5.3.紧缩 40
3.5.3.1.紧缩/非紧缩 40
3.5.3.2.布局描述 41
3.5.4.摘要 41
4.程序结构 43
4.1.可见性和生存期 43
4.2.分程序 44
4.3.模块 45
4.4.摘要 47
4.5.并发执行 48
4.5.1.进程概念 48
4.5.1.1.进程定义语句 48
4.5.1.2.启动语句 49
4.5.1.3.停语句 49
4.5.1.4.实例模式 49
4.5.1.5.摘要 50
4.5.2.进程间的协同 50
4.5.2.1.互斥 51
4.5.2.2.事件模式 52
4.5.2.3.延迟情况语句 53
4.5.2.4.缓冲区模式 54
4.5.2.5.信号 55
4.5.2.6.接收情况语句 55
4.5.2.7.摘要 58
4.6.异常处理 60
4.6.1.处理程序 60
4.6.2.出现异常 60
4.6.3.形式异常 61
4.6.4.处理程序的检索 61
4.6.5.摘要 62
5.任选语法 63
5.1.赋值号 63
5.2.整数模式 63
5.3.数组模式表记 63
5.4.多维数组求下标 64
5.5.带层号的结构模式表记 64
5.6.过程调用语句 65
5.7.过程定义中的结果指明 65
5.8.引用 65
5.9.启动动作 66
引 67