下载此文档

COBOL程序设计—1.ppt


文档分类:IT计算机 | 页数:约51页 举报非法文档有奖
1/51
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/51 下载此文档
文档列表 文档介绍
COBOL程序设计—1
COBOL——商业计算首选语言。
40年里,它曾经的对手:
PL1, Algol68, Pascal, Modula, Ada, C, C++
目前的强大对手:JAVA、C#为代表的新一代语言
G句和子句
在过程部中,每一段由若干个句子(Sentence)组成。一个句子是以句号加一个以上的空格束结束的。
句子又由语句(Statement)组成。
一个句子可以只由一个语句组成,一个语句加一个句点后跟一个(多个)空格就成为一个句子。
在一个语句中又可以包含若干个子句(clause).每一于句也有一个动词,它指定某一方面特定的功能。
过程部中程序的结构:
部(Division) -部可以包含若干节
节(Section) -节可以包含若干段
段(Paragraph) -段可以包含若干句子
句子(Sentence) -句子可以包含若干语句
语句(Statement) -指定计算机完成一定的操作
子句(Clause) -指定完成某一方面的特定功能
描述体
在数据部中有若干节,每个节中有若干个描述体(Description entry),亦译作描述款目或描述款),每个描述体义由若干个子句构成。
COBOL源程序书写格式
自由格式和固定格式
void main(void){int a,b,c;a=10;b=20;c=a+b;}
COBOL必须严格按照规定的格式书写。
ANSI源程序书写格式见图
1. 1—6列,为“标号区”。可以填写6个数字。标号由程序编写者自定,标号应按由小到大的顺序,但不一定连续。标号区内可以写标号也可以不写标号(标号区空白)。标号对源程序的执行结果没有任何影响。在程序编译时是按程序书写的顺讯进行的,而不是按标号大小顺序进行的。
2.第7列,是“续行标志区”。如果在第7列上写上连接符“-”,则表示本行是紧接在上一行的后面。如果在第7列写“*”,则表示此行是注解行,即此行可由程序员任意写上自己所需的内容,以对程序(或程序的一部分)作说明。它对程序的执行不起任何影响
3.第8-11列,称为“A 区”,第8列称“A区边界”。COBOL规定,程序中有些内容,例如部头、节头、段头、层号01,层号77以及文件描述符FD等应从A区开始书写
4.12-72列,称“B区”。写程序中的正文部分,例如过程部中的句子只能从B区开始,而不能写到A区去。
5.73-80列.为“注释区”。程序员如想对源程序的某些行作些简单说明,可写在这8列中,因此写源程厅时注意个应超过第72列,超过的部分在编译时将被舍弃。
写程序的注意事项:
每个字符占一格。
较早的COBOL版本规定所有字母都应大写,但现在使用的COBOL编译系统允许使用大写或小写字母,二者等价。不过****惯都用大写字母,主机系统一般都用大写字母。
相邻的两个字(如COBOL的保留字或用户自己定义的名字)之间必须留一个以上的空格。
运算符(如加、减、乘、除、乘方)和等号左右两边必须各留一个空格。在过程部中左括号的左侧和右括号的右侧要留一空格,而内侧不必留空格。
逗号、句号、分号的左边不能留空格,而右边应有空格。
一个空格和多个空格作用相同
COBOL字符和COBOL字
COBOL字符
系统字符集指的是在输入输出操作中允许出现的字符的集合。
COBOL字符集指的是COBOL程序中允许出现的字符(用引号括起来的字符串户的字符除外)。
COBOL字符集:
数字:0~9
大写字母:A~B
小写字母:a~b
专用字符:
+ 加号
- 减号或连接号
* 乘号或星号
/ 除号
= 等号
, 逗号
. 句号或小数点
; 分号
‘ 引号(有的用”)
( 左括号
) 右括号
< 小于号
> 大于号
空格
$ 美元号
COBOL字
COBOL字是出COBOL字符组成
COBOL字不允许超过30个字符
保留字
用户字
数据名
数据名的概念:
数据名(Data name)可以认为是由程序设计者定义的某一片内存区的符号地址,即用一个符号代表一个地址。
数据名相当于其它语言中的变量名,它代表一个具体的数据项。COBOL中指的数据是广义的,即不仅指数值,也可以是字符。
数据名的定名规则
每个数据名的长度为1~30个字符之间。
只能由字母、数字和连接符“-”组成,而且其

COBOL程序设计—1 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数51
  • 收藏数0 收藏
  • 顶次数0
  • 上传人我是药仙
  • 文件大小1.65 MB
  • 时间2022-05-20