Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> Computer Programspråk >> Content

    Hur vill hänvisa till en byte i arbetsminne i COBOL

    The Common Business - Oriented Language , COBOL , erbjuder en mängd olika sätt att komma åt data i minnet . I COBOL , definierar du dataelement såsom register , räknare och tillfälliga variabler matematik i ett område som kallas arbetsminnet avsnitt av Data Division . När du har definierat , använd dig variablerna enbart genom att hänvisa till dem vid namn . Om du behöver referera till ett byte i en variabel , inrätta en efterföljande variabel med COBOL s " omdefinierar " klausul . Om du skapar en ny variabel som en matris , kan du referera något enstaka byte i den första variabeln . Instruktioner
    en

    Skapa ett minne variabel i arbetsminne , som i följande exempel :

    WORKING- LAGRING SECTION.01 DISPLAY - VARIABLES.05 DISPLAY - OMRÅDE PIC X ( 30 ) .

    Detta ställer in en variabel som heter " display area . "
    2

    Definiera en ny variabel efter första användning av omdefinierar klausulen . Denna variabel är en array . Den refererar samma uppgifter som den första variabeln med det nya namnet .

    05 DISPLAY-BY TES omdefinierar DISPLAY - AREAOCCURS 30 gånger indexeras av DISPLAY - INDEXPIC X ( 1 ) .

    " Indexeras av klausul " definierar en indexvariabel . Du definierar inte det någon annanstans i arbetsminne , detta kommer att generera ett fel . Storleken på det ursprungliga området , display area , är det samma som DISPLAY -BYTES som omdefinierar den . Ett fält med en byte förekommer 30 gånger är det samma som en 30 - bitars fält .
    3

    Inrätta en en- byte arbetsminne fält där för att ta emot data , eftersom detta exempel visar : .

    05 SINGLE-BYT E - FIELD PIC X ( 1 )
    4

    Flytta vissa uppgifter till den första variabeln i " Procedure Division " i ditt program , som i följande exempel : .

    MOVE INPUT - RECORD för att visa - OMRÅDE
    5

    Ange värdet i arrayen index för att välja det byte du vill . Denna linje bör följa den tidigare i din programmets Procedure Division . I COBOL, till skillnad från de flesta andra språk förutom Fortran , har det första elementet ett index på en , inte är noll. Så om du vill referera till den första byten på fältet , ange indexet till en , vilket visas i följande exempel :

    SET DISPLAY - index till 1
    6

    Move . byte du just valt till fältet som du satt upp för att ta emot data . För att göra detta anger du arrayen fältet och dess tillhörande index som i följande uttalande :

    flytta visa - byte ( DISPLAY - Index) för att enbytes - OMRÅDET
    .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur skapa och använda en DataGrid
    ·Hur man binda en DataSet till en DataGrid
    ·Hur man skriver ett manuellt steg - för-steg Case Soft…
    ·Hur man kör IDL i NetBeans
    ·Hur man använder en listruta i en HTA
    ·Hur man installerar ett nytt SSL-certifikat
    ·Ställa Remote Execution Policy om PowerShell
    ·Lägga till värden till en ComboBox
    ·Hur man lär UML 2.0 Online
    ·Syntax vs semantiskt fel
    Utvalda artiklarna
    ·Hur gör jag Slumpa ett nummer i Java
    ·Hur man använder en variabel i Perl Regular Expression…
    ·Hur man skriver det Buffer Overflow i Java
    ·Hur man kan stoppa MySQL Med Ubuntu
    ·Konvertera Bråk i PHP
    ·Junior PHP-utvecklare lön
    ·Hur Render PHP Utan att vänta
    ·Ta reda på domännamnet i Java
    ·Hur har listor i Block PHP
    ·Så här kontrollerar du datumintervallet i COBOL
    Copyright © Dator Kunskap http://www.dator.xyz