Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> Computer Programming Languages >> Content
Definitie van COBOL Comp - 3
De COBOL programmeertaal definieert alle geheugen variabelen in de divisie gegevens , een van de vier grote divisies van de taal vereist van elk programma . In de divisie gegevens , elke variabele heeft een naam , een grootte en een indeling. Als een programma nodig heeft om wiskunde op nummers uit te voeren, gebruikt u de Comp - 3 formaat, dat numerieke gegevens opslaat in verpakte decimale vorm . Decimale Math

COBOL
heeft een aantal manieren van die nummers in het geheugen : in een personage weergave-indeling , zoals integers en als ingepakt decimaal . U kunt invoeren , worden weergegeven en afgedrukt getallen in karakter -formaat , maar je kunt niet rekenen op hen uit te voeren . Je kunt wiskunde doen op gehele getallen , maar ze hebben niet decimalen . Comp - 3's verpakt decimale notatie laat je wiskunde op getallen met decimalen , zoals dollar bedragen , tarieven en fractionele hoeveelheden te voeren . Bijvoorbeeld , een payroll berekening vermenigvuldigt een aantal gewerkte uren door een pay - tarief variabel , het plaatsen van het resultaat in een bruto - loon variabel . Een werknemer uurloon tarief en het brutoloon zijn in dollars en centen . Haar gewerkte uren zijn in decimale uren . Deze variabelen zijn perfect kandidaten voor de Comp - 3 formaat .
Packed versus Beeldscherm Decimal

Intern , de computer slaat een decimaal cijfer in elke helft - byte van een volle decimale variabele . Dit bespaart geheugen en berekeningen snelheden . Een display decimale gebied , zoals drukken en scherm , gebruikt een cijfer per byte . In verpakt decimaal , hoeft het bit regelingen niet overeen met tekens weer , dus als je probeert om een ​​Comp - 3 veld weer , krijg je wartaal tekens .
Beeld Clausule
< br >

Elke variabele in de afdeling gegevens over een Picture -clausule , die bepaalt hoe de computer bewaart en gebruikt de informatie . De foto clausule zet de grootte van de variabele , decimale punt en andere functies . Voor Comp - 3 formaat , COBOL laat alleen bepaald beeld punt karakters: S , 9 en V. A " 9 " staat voor een cijfer , de "V " zoekt de impliciete decimaal punt in de variabele en een "S " geeft COBOL gewenste bij te houden van teken van het nummer houden . COBOL gebruikt een "V " in plaats van een tijdvak aan te geven dat het niet de werkelijke komma teken op te slaan in een Comp - 3 veld . Als u weglaten van de "S " voor het teken van de variabele , COBOL neemt het alleen positieve getallen bevat .
Maximale Grootte

COBOL
beperkt Comp - 3 variabelen tot een maximum van 18 cijfers , plus het bord . Het beeld clausule hiervoor is S9 ( 18 ) . U kunt de impliciete decimaal punt vinden overal binnen de 18 cijfers , zodat het beeld clausule S9 ( 16 ) V99 is ook geldig . Merk op dat de "V " voor impliciete decimaal punt maakt geen gebruik van een decimaal cijfer .
Gebruik

U vindt Comp - 3 variabelen in beide records en in de Sectie werkende opslag van de divisie gegevens , maar nooit in afgedrukt of weergegeven gegevens , zoals deze vereisen karakter velden . COBOL controleert het type gegevens verhuizen naar een Comp - 3 variabele . Als een programma per ongeluk zet namen of ander teken gegevens in een Comp - 3 veld , COBOL een foutmelding en stopt het programma .

Previous: Next:
  Computer Programming Languages
·Hoe maak je een verbinding str…
·ADT Abstract Data Types 
·Nadelen en voordelen van Samen…
·Hoe te Waarden In een ComboBox…
·Hoe te corrigeren een Syntax E…
·Projectplan voor Software Deve…
·Soorten Syntax fouten 
·Hoe op te lossen Computer Prob…
·Hoe maak je een Bluetooth Appl…
  Related Articles
Hoe Search Engine Ranking of SEO van een…
De geschiedenis van Visual Basic 6.0 
Basis van Visual Basic 
Kenmerken van Visual Basic 
Tutorial van Visual Basic 6 
Wat zijn de functies van Visual Basic ? 
De Eigenschappen van een collectie in VB…
Hoe je alle items Inside van een keuzeli…
Hoe maak je een lijst van printers in VB…
  Programmering Articles
·Hoe maak je een Byte Array converteren n…
·Hoe je Java installeren zonder Admin voo…
·Hoe maak je een Uitgezet functie in Pyth…
·Hoe vindt u de Datum voor Elke vrijdag v…
·Hoe maak je een string converteren naar …
·Hoe te gebruiken Xcopy een Disk Clone 
·Hoe te Discussies Door Overflow Probleme…
·Hoe Web Site Afbeeldingen Maak 
·Wat is de PHP DateDiff functie ? 
Copyright © Computer Kennis http://www.nldit.com