COBOL - Grund Syntax


Advertisements

Zeichensatz

Die Zeichen sind am niedrigsten in der Hierarchie und sie können nicht weiter unterteilt werden. Die COBOL-Zeichensatz umfasst 78 Zeichen, die unten gezeigt werden:
ZeichenBeschreibung
A-ZAlphabet (Großbuchstaben)
a-zAlphabet (Kleinbuchstaben)
0-9Numerisch
Raum
+Pluszeichen
-Minus-Zeichen oder Bindestrich
*Sternchen
/Vorwärts-Schrägstrich
$Währungs Sign
,Komma
;Semikolon
.Dezimalpunkt oder Periode
"Anführungszeichen
(Linke Klammer
)Rechte Klammer
>Größer als
<Weniger als
:Doppelpunkt
'Apostroph
=Gleichheitszeichen

Codierungs Blatt

Das Quellprogramm von COBOL muss in einem Format akzeptabel Compiler geschrieben werden. COBOL-Programme werden auf COBOL Kodierung Blätter geschrieben. Es gibt 80 Zeichen Position in jeder Zeile einer kodierenden Blatt.

Zeichenpositionen werden in die folgenden fünf Felder gruppiert:

Positionen Feld Beschreibung
1-6 Spaltennummern Für Zeilennummern reserviert.
7 Indikator Es kann haben Asterisk (*) anzeigt die Kommentare , Bindestrich (-) anzeigt die Fortsetzung und Slash (/) anzeigt die Seitenvorschub.
8-11 Bereich A Alle COBOL Divisionen , Abschnitte, Absätze und einige spezielle Einträge müssen beginnen in Region A.
12-72 Bereich B Alle COBOL statements müssen beginnen in Bereich B.
73-80 Identifizierung Bereich Es kann verwendet wie durch den Programmierer erforderlich.

Beispiel

Das folgende Beispiel zeigt eine COBOL Kodierung Blatt:

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 um die oben COBOL-Programm zu ausführen:

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

Wenn Sie kompilieren und führen Sie die obige Programm es erzeugt es folgendes Ergebnis:

Coding Sheet

Zeichenketten

Zeichenketten werden durch die Kombination von einzelnen Zeichen gebildet. Eine Zeichenfolge kann eine sein

  • Kommentar,
  • Wörtliche oder,
  • COBOL Wort.

Alle Zeichenketten müssen mit beendet werden Separatoren. Ein Separator ist zur Trennung von Zeichenketten verwendet..

Häufig verwendete Separatoren: Space, Komma, Punkt, Apostrophe, links / rechts Klammern und Anführungszeichen .

Kommentar

Ein Kommentar ist eine Zeichenfolge, die die Ausführung eines Programms nicht beeinflusst. Es kann jede Kombination von Zeichen sein.

Es gibt zwei Arten von Kommentaren:

Kommentarzeile

Kommentarzeile in jeder Spalte geschrieben werden. Der Compiler überprüft nicht, eine Kommentarzeile für Syntax und behandelt sie für die Dokumentation..

Kommentar Eintrag

Kommentar Einträge sind diejenigen, die in den optionalen Absätzen eines IdentifikationsAufteilung enthalten sind. Sie sind im Bereich B geschrieben und Programmierer verwenden es zu Referenz.

Der Text in hervorgehobenen fett sind die kommentierte Einträge im folgenden Beispiel:

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 oben COBOL-Programm zu ausführen:

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

Wenn Sie kompilieren und führen Sie das obige Programm, es produziert das folgende Ergebnis:

Comment Line

Wörtliche

wörtliche ist eine Konstante, dass ist direkt hart in einem Programm codiert. In folgenden Beispiel ist "Hallo Welt" eine wörtliche.

PROCEDURE DIVISION.
DISPLAY 'Hello World'.

Es gibt zwei Arten von Literalen wie nachstehend erörtert:

Alphanumerisches Wörtlich

Alphanumerische Literale in Anführungszeichen oder Apostrophe eingeschlossen ist. Länge kann bis zu 160 Zeichen sein. Ein Apostroph oder ein Angebot kann ein Teil einer wörtlichen nur, wenn es gepaart wird sein. Start- und endend von der wörtlichen sollte gleich sein entweder Apostroph oder Zitat.

Beispiel

Das folgende Beispiel zeigt gültige und ungültige alphanumerische Literale:

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

Invalid:
‘This is invalid”
‘This isn’t valid’

Zahlenliteral

Ein numerisches Literal ist eine Kombination aus Ziffern von 0 bis 9, +, -, oder Dezimalpunkt. Länge kann bis zu 18 Zeichen sein. Vorzeichen kann nicht das ganz rechts Zeichen sein. Dezimalpunkt sollte nicht am Ende angezeigt.

Beispiel

Das folgende Beispiel zeigt gültige und ungültige numerische Literale:

Valid:
100
+10.9
-1.9

Invalid:
1,00
10.
10.9-

COBOL Wort

COBOL Wort ist eine Zeichenkette, die ein reserviertes Wort oder ein benutzerdefiniertes Wort sein kann. Länge kann bis zu 30 Zeichen sein.

Benutzerdefiniert

Benutzer definierte Wörter sind für die Benennung von Dateien, daten,Aufzeichnungen, Absatz Namen und Abschnitte verwendet. Alphabete, Ziffern und Bindestriche sind zulässig, während bildenden benutzer definierte Wörter . Sie können nicht verwendung COBOL reservierte Wörter.

Reservierte Wörter

Reservierte Wörter sind vordefinierte Wörter in COBOL. Verschiedene Arten von reservierten Wörtern, die wir häufig verwenden sind wie folgt:

  • Schlüsselwörterwie ADD, ACCEPT, MOVE, etc.

  • Sonderzeichen Wörter wie +, -, *, & lt;, & lt; =, usw.

  • figürlich Konstanten sind konstante Werte wie ZERO, Raume etc. Alle die konstante Werte von figurativer Konstanten sind erwähnt in der folgenden Tabelle angegeben:

Figürlich Konstanten

Figürlich Konstanten Beschreibung
HOCH WERTE Ein oder mehrere Zeichen, welche bei der höchsten Position in absteigender Reihenfolge sein wird.
niedrige Werte Ein oder mehrere Zeichen Haben Nullen in binärer Darstellung.
Null / Nullstellen Eine oder mehrere Null in Abhängigkeit von der Größe der Variable.
Raum Ein oder mehrere Weltraum.
ZITATE Einfache oder doppelte Anführungszeichen.
Alle wörtliche Füllt den DatenArtikel mit Literal.
Advertisements