Δημιουργήστε μια μεταβλητή μνήμης στην αποθήκευση εργασίας , όπως στο ακόλουθο παράδειγμα :
ΕΡΓΑΣΙΑΣ - ΑΠΟΘΗΚΕΥΣΗ SECTION.01 DISPLAY - VARIABLES.05 DISPLAY -AREA PIC X ( 30 ) .
Αυτό δημιουργεί μια μεταβλητή που ονομάζεται "ΟΘΟΝΗ -AREA ». 2
Ορίστε μια νέα μεταβλητή μετά την πρώτη χρήση της ρήτρας επαναπροσδιορίζει . Αυτή η μεταβλητή είναι ένας πίνακας . Θα αναφέρει τα ίδια στοιχεία με την πρώτη μεταβλητή χρησιμοποιώντας το νέο όνομα .
05 DISPLAY-BY TES επαναπροσδιορίζει DISPLAY - AREAOCCURS 30 ΦΟΡΕΣ αναπροσαρμόζονται από DISPLAY - INDEXPIC X ( 1 ) .
Η " ΣΥΝΤΑΓΜΕΝΟ ΑΠΟ " ρήτρα ορίζει μια μεταβλητή δείκτη . Μπορείτε δεν την ορίζουν αλλού στην αποθήκευση εργασίας ? Αυτόν τον τρόπο θα δημιουργήσει ένα σφάλμα . Το μέγεθος του αρχικού πεδίου , DISPLAY -AREA , είναι το ίδιο με το DISPLAY - BYTES που επαναπροσδιορίζει . Ένα πεδίο που έχει ένα byte εμφανίζεται 30 φορές είναι το ίδιο με ένα πεδίο 30 - byte .
Εικόνων 3
Δημιουργήστε ένα one- byte τομέα αποθήκευσης εργασίας στην οποία να λαμβάνει τα δεδομένα , όπως αυτό το παράδειγμα επεξηγεί :
05 SINGLE-BYT E - ΠΕΔΙΟ PIC X ( 1 )
Η 4
Μετακίνηση κάποια στοιχεία στην πρώτη μεταβλητή στο " Διαδικασία Division " του προγράμματός σας , όπως το . ακόλουθο παράδειγμα :
MOVE INPUT - RECORD για να εμφανίσετε -AREA
5
Ρυθμίστε την τιμή του δείκτη πίνακα για να επιλέξετε το byte που θέλετε . . Αυτή η γραμμή πρέπει να ακολουθήσει την προηγούμενη στην Διαδικασία Division του προγράμματός σας . Σε COBOL , σε αντίθεση με τις περισσότερες άλλες γλώσσες εκτός Fortran , το πρώτο στοιχείο έχει δείκτη ένα, όχι μηδέν. Έτσι, εάν θέλετε να παραπέμψετε το πρώτο byte στο πεδίο , που το δείκτη σε ένα, όπως φαίνεται στο ακόλουθο παράδειγμα : .
SET DISPLAY -INDEX ΣΕ 1
Η 6
Move η λέξη που έχετε επιλέξει μόνο στο πεδίο που έχει συσταθεί για να λάβει τα δεδομένα . Για να το κάνετε αυτό , μπορείτε να καθορίσετε το πεδίο πίνακα και σχετίζεται δείκτη του, όπως στην ακόλουθη δήλωση :
MOVE DISPLAY - byte ( DISPLAY -INDEX ) ΤΟ SINGLE - BYTE - ΠΕΔΙΟ
εικόνων .
Η
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα