«Персонажи» — самые низкие в иерархии, и их нельзя разделить дальше. Набор символов 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 isn’t valid’
Числовой литерал
Числовой литерал представляет собой комбинацию цифр от 0 до 9, +, — или десятичной точки. Длина может быть до 18 символов. Знак не может быть самым правым символом. Десятичная точка не должна появляться в конце.
пример
В следующем примере показаны действительные и недействительные числовые литералы —
Valid: 100 +10.9 -1.9 Invalid: 1,00 10. 10.9-
Слово КОБОЛ
Слово COBOL — это символьная строка, которая может быть зарезервированным или заданным пользователем словом. Длина может быть до 30 символов.
Определяемые пользователем
Определенные пользователем слова используются для именования файлов, данных, записей, названий абзацев и разделов. Алфавиты, цифры и дефисы допускаются при формировании пользовательских слов. Вы не можете использовать зарезервированные слова COBOL.
Зарезервированные слова
Зарезервированные слова — это предопределенные слова в языке COBOL. Ниже перечислены различные типы зарезервированных слов, которые мы часто используем.
Ключевые слова, такие как ADD, ACCEPT, MOVE и т. Д.
Специальные символы, такие как +, -, *, <, <= и т. Д.
Образные константы — это постоянные значения, такие как НОЛЬ, ПРОСТРАНСТВА и т. Д. Все постоянные значения переносных констант указаны в следующей таблице.
ВЫСОКИЕ ЗНАЧЕНИЯ
Один или несколько символов, которые будут находиться на самой высокой позиции в порядке убывания.
НИЗКИЕ ЗНАЧЕНИЯ
Один или несколько символов имеют нули в двоичном представлении.
ZERO / обнуляет
Один или несколько нулей в зависимости от размера переменной.
ПРОСТРАНСТВА
Один или несколько пробелов.
ЦИТАТЫ
Одинарные или двойные кавычки.
ВСЁ буквальное
Заполняет элемент данных литералом.