"Caracteres" estão no nível mais baixo da hierarquia e que não pode ser dividido. O COBOL Conjunto de Caracteres inclui 78 personagens que são mostrados abaixo:
Personagem | Descrição |
---|---|
A-Z | Letras (maiúsculas) |
A-z | Letras (minúsculas). |
0-9 | Os valores numéricos |
Espaço | |
+ | Sinal |
- | Sinal de subtração ou hífen |
* | Asterisco. |
/ | Slash |
$ | Símbolo de Moeda |
, | Vírgula |
; | Ponto-e-vírgula |
. | Ponto Decimal ou Período |
" | Aspas |
( | Parêntese Esquerdo |
) | Parêntese Direito |
>< | Mais de |
<< | Menos de |
: | Colon |
' | Apostrophe |
= | Sinal de igual |
O programa de origem do COBOL deve ser escrito em um formato aceitável para os compiladores. COBOL programas são escritos em COBOL folhas de codificação. Há 80 caracteres posição sobre cada linha de uma codificação folha.
Personagem posições são agrupadas em cinco áreas:
Posições | Domínio | Descrição |
---|---|---|
1 A 6 | Números Coluna | Reservado para números de linha. |
7 | Indicador | Ele pode ter asterisco ( * ) indicando que as observações, hífen ( -) indicando continuação e uma barra ( / ) indicando alimentação de formulário. |
8 -11 | A área | Todos EM COBOL as divisões, seções, os parágrafos e algumas menções especiais devem começar na zona A. |
12-72 | Área B | Todos EM COBOL declarações deve começar na área B. |
73-80 | Área de Identificação | Ela pode ser usada conforme a necessidade do programador. |
O seguinte exemplo mostra um código COBOL folha:
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 para executar o programa em COBOL:
//SAMPLE JOB(TESTJCL,XXXXXX),CLASS=A,MSGCLASS=C //STEP1 EXEC PGM=HELLO
Quando você compilar e executar o programa acima referido, que produz o seguinte resultado:
Coding Sheet
Cadeias de caracteres são formados pela combinação caracteres individuais. Uma cadeia de caracteres pode ser um
Todas as sequências de caracteres deve ser encerrada com separadores. Um separador é usado para separar as strings de caracteres.
Frequentemente utilizados separadores : espaço, vírgula, ponto final, Apostrophe, Esquerda/Direita entre parênteses e aspas.
Um comentário é uma seqüência de caracteres que não afeta a execução de um programa. Ele pode ser qualquer combinação de caracteres.
Há dois tipos de comentários:
Linha de comentário podem ser escritos em qualquer coluna. O compilador não marque uma linha de comentário para sintaxe e trata-la para obter a documentação.
As entradas de comentário são aquelas que são incluídas no parágrafos opcionais de uma identificação Divisão. Eles são escritos na área B e aos programadores usar ela para referência.
O texto destacado em negrito são comentadas as entradas no exemplo a seguir:
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 para executar programa em COBOL:
//SAMPLE JOB(TESTJCL,XXXXXX),CLASS=A,MSGCLASS=C //STEP1 EXEC PGM=HELLO
Quando você compilar e executar o programa acima referido, que produz o seguinte resultado:
Comment Line
Sentido Literal é uma constante que está diretamente codificado em um programa. No exemplo a seguir, "Hello World" é a tradução literal.
PROCEDURE DIVISION. DISPLAY 'Hello World'.
Há dois tipos de literais, como discutido abaixo:
Caracteres alfanuméricos literais são colocados entre aspas e apóstrofe. Comprimento pode ter até 160 caracteres. O apóstrofe ou uma oferta pode ser uma parte de uma literal somente se estiver conectado. E o fim da partida o literal deve ser o mesmo, quer apostrophe ou cotação.
Exemplo
O exemplo a seguir mostra alfanuméricos válidos e inválidos literais:
Valid: ‘This is valid’ "This is valid" ‘This isn’’t invalid’ Invalid: ‘This is invalid” ‘This isn’t valid’
A Literal numérico é uma combinação de algarismos de 0 a 9, +, -, ou ponto decimal. Duração pode ser de até 18 caracteres. Sinal não pode ser o personagem mais à direita. Ponto Decimal não deve aparecer no final.
Exemplo
O exemplo a seguir mostra dados numéricos válidos e inválidos literais:
Valid: 100 +10.9 -1.9 Invalid: 1,00 10. 10.9-
Palavra COBOL é uma seqüência de caracteres que pode ser uma palavra reservada ou um usuário de word. Comprimento pode ter até 30 caracteres.
Palavras definidas pelo usuário são utilizados para nomear os arquivos, dados, registros nº nomes e seções. Letras, dígitos e hífens são permitidos enquanto formando palavras definidas pelo usuário. Você não pode usar EM COBOL palavras reservadas.
Palavras reservadas são palavras predefinidas em COBOL. Diferentes tipos de palavras reservadas que utilizamos com frequência são os seguintes:
Palavras-chavecomo ADICIONAR, ACEITAR, MOVER, etc.
Caracteres Especiais palavras como +, -, * , <, <=, etc ...
Símbolos figurativos constantes são valores constantes como ZERO, OS ESPAÇOS, etc. Todos os valores de constantes de símbolos figurativos constantes são mencionados na tabela a seguir:
Constantes figurativa | Descrição |
---|---|
ALTA-VALORES | Um ou mais caracteres, que será a mais alta posição na ordem decrescente. |
OS VALORES DE BAIXO | Um ou mais caracteres ter zeros à esquerda em representação binária. |
ZERO/zeros | Um ou mais zero dependendo o tamanho da variável. |
OS ESPAÇOS | Um ou mais espaços. |
COTAÇÕES | Aspas simples ou duplas. |
TODOS literal | Preenche os dados do item com expressão literal. |