Учебники

КОБОЛ — Базовый Синтаксис

«Персонажи» — самые низкие в иерархии, и их нельзя разделить дальше. Набор символов COBOL включает 78 символов, которые показаны ниже —

Sr.No. Характер и описание
1

Аризона

Алфавиты (заглавные буквы)

2

Аризона

Алфавиты (нижний регистр)

3

0-9

числовой

4

Космос

5

+

Знак плюс

6

Знак минус или дефис

7

*

звездочка

8

/

Косая черта

9

$

Знак валюты

10

,

запятая

11

;

Точка с запятой

12

,

Десятичная точка или период

13

«

Кавычки

14

(

Левая скобка

15

)

Правая скобка

16

>

Лучше чем

17

<

Меньше, чем

18

:

Двоеточие

19

Апостроф

20

знак равно

Знак равенства

Аризона

Алфавиты (заглавные буквы)

Аризона

Алфавиты (нижний регистр)

0-9

числовой

Космос

+

Знак плюс

Знак минус или дефис

*

звездочка

/

Косая черта

$

Знак валюты

,

запятая

;

Точка с запятой

,

Десятичная точка или период

«

Кавычки

(

Левая скобка

)

Правая скобка

>

Лучше чем

<

Меньше, чем

:

Двоеточие

Апостроф

знак равно

Знак равенства

Лист кодирования

Исходная программа COBOL должна быть написана в формате, приемлемом для компиляторов. Программы на языке COBOL написаны на листах кодирования COBOL. В каждой строке таблицы кодирования имеется 80 позиций символов.

Позиции персонажей сгруппированы в следующие пять полей —

позиции поле Описание
1-6 Номера столбцов Зарезервировано для номеров строк.
7 Индикатор Он может иметь звездочку (*), обозначающую комментарии, дефис (-), обозначающий продолжение, и косую черту (/), обозначающую подачу формы.
8-11 Площадь А Все подразделения, разделы, абзацы и некоторые специальные записи КОБОЛ должны начинаться в области А.
12-72 Площадь Б Все операторы COBOL должны начинаться в области B.
73-80 Идентификационная зона Он может быть использован по мере необходимости программистом.

пример

В следующем примере показан лист кодирования COBOL —

000100 IDENTIFICATION DIVISION.                                         000100
000200 PROGRAM-ID. HELLO.                                               000101
000250* THIS IS A COMMENT LINE                                          000102
000300 PROCEDURE DIVISION.                                              000103
000350 A000-FIRST-PARA.                                                 000104
000400     DISPLAY Coding Sheet”.                                      000105
000500 STOP RUN.                                                        000106

JCL для выполнения вышеуказанной программы COBOL —

//SAMPLE JOB(TESTJCL,XXXXXX),CLASS = A,MSGCLASS = C
//STEP1 EXEC PGM = HELLO

Когда вы компилируете и запускаете вышеуказанную программу, она дает следующий результат —

Coding Sheet

Строки символов

Символьные строки формируются путем объединения отдельных символов. Строка символов может быть

  • Комментарий,
  • Буквальный или
  • Кобол слово.

Все символьные строки должны заканчиваться разделителями . Разделитель используется для разделения символьных строк.

Часто используемые разделители — пробел, запятая, точка, апостроф, скобка слева / справа и кавычка.

Комментарий

Комментарий — это строка символов, которая не влияет на выполнение программы. Это может быть любая комбинация символов.

Есть два типа комментариев —

Строка комментария

Строка комментария может быть написана в любом столбце. Компилятор не проверяет строку комментария на предмет синтаксиса и обрабатывает ее для документации.

Запись комментария

Записи комментариев — это те, которые включены в необязательные абзацы Отдела идентификации. Они написаны в области B, и программисты используют это для справки.

Текст, выделенный жирным шрифтом , является комментариями в следующем примере:

000100 IDENTIFICATION DIVISION.                                         000100
000150 PROGRAM-ID. HELLO.                                               000101 
000200 AUTHOR. TUTORIALSPOINT .                                          000102
000250* THIS IS A COMMENT LINE                                          000103
000300 PROCEDURE DIVISION.                                              000104
000350 A000-FIRST-PARA.                                                 000105  
000360/ First Para Begins - Documentation Purpose                       000106
000400     DISPLAY Comment line”.                                      000107
000500 STOP RUN.                                                        000108

JCL для выполнения вышеуказанной программы COBOL —

//SAMPLE JOB(TESTJCL,XXXXXX),CLASS = A,MSGCLASS = C
//STEP1 EXEC PGM = HELLO

Когда вы компилируете и запускаете вышеуказанную программу, она дает следующий результат —

Comment Line

буквальный

Литерал — это константа, которая жестко запрограммирована в программе. В следующем примере «Hello World» является литералом.

PROCEDURE DIVISION.
DISPLAY 'Hello World'.

Есть два типа литералов, как описано ниже —

Буквенно-цифровой буквальный

Буквенно-цифровые литералы заключены в кавычки или апостроф. Длина может быть до 160 символов. Апостроф или цитата могут быть частью литерала, только если они являются парными. Начало и конец букв должны быть одинаковыми, апостроф или цитата.

пример

В следующем примере показаны действительные и недействительные буквенно-цифровые литералы —

Valid:
   This is valid
   "This is valid"
   This isn’’t invalid

Invalid:
   This is invalid
   This isnt valid

Числовой литерал

Числовой литерал представляет собой комбинацию цифр от 0 до 9, +, — или десятичной точки. Длина может быть до 18 символов. Знак не может быть самым правым символом. Десятичная точка не должна появляться в конце.

пример

В следующем примере показаны действительные и недействительные числовые литералы —

Valid:
   100
   +10.9
   -1.9

Invalid:
   1,00
   10.
   10.9-

Слово КОБОЛ

Слово COBOL — это символьная строка, которая может быть зарезервированным или заданным пользователем словом. Длина может быть до 30 символов.

Определяемые пользователем

Определенные пользователем слова используются для именования файлов, данных, записей, названий абзацев и разделов. Алфавиты, цифры и дефисы допускаются при формировании пользовательских слов. Вы не можете использовать зарезервированные слова COBOL.

Зарезервированные слова

Зарезервированные слова — это предопределенные слова в языке COBOL. Ниже перечислены различные типы зарезервированных слов, которые мы часто используем.

Ключевые слова, такие как ADD, ACCEPT, MOVE и т. Д.

Специальные символы, такие как +, -, *, <, <= и т. Д.

Образные константы — это постоянные значения, такие как НОЛЬ, ПРОСТРАНСТВА и т. Д. Все постоянные значения переносных констант указаны в следующей таблице.

ВЫСОКИЕ ЗНАЧЕНИЯ

Один или несколько символов, которые будут находиться на самой высокой позиции в порядке убывания.

НИЗКИЕ ЗНАЧЕНИЯ

Один или несколько символов имеют нули в двоичном представлении.

ZERO / обнуляет

Один или несколько нулей в зависимости от размера переменной.

ПРОСТРАНСТВА

Один или несколько пробелов.

ЦИТАТЫ

Одинарные или двойные кавычки.

ВСЁ буквальное

Заполняет элемент данных литералом.