Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> C /C + + Programming >> Content
Wat zijn structuur variabelen geïnitialiseerd in C ?
De programmeertaal C wordt vaak aangeduid als een " lagere " taal , wat betekent dat de samenstelling en werking komen dichter bij de hardware niveau van een computer dan andere programmeertalen . Dit betekent ook dat bepaalde voordelen van hogere - niveau talen niet voorkomen in C , zoals automatische type checking . Bij het aanmaken van variabelen of data structuren , maakt de compiler niet de data te initialiseren . Dit is aan de programmeur . Variabelen

Net zoals in de meeste andere computertalen , variabelen zijn het fundament van C. Zonder hen kon programmeurs veel zinvolle activiteiten die afhankelijk zijn van de huidige stand van het programma niet uitvoeren . Variabelen in C beschikken over gegevens voor verder gebruik en worden verklaard door de programmeur en een waarde toegewezen . C staat voor een " sterk getypeerde 'taal , wat betekent dat de programmeur ook moet verklaren het gegevenstype van de variabele . Dus, bijvoorbeeld , een variabele bedoeld om vast te houden een geheel getal moet worden verklaard met de " int " keyword voorafgaand aan de variabele naam .
Variabele initialisatie

Wanneer een programmeur verklaart een variabele in haar C -programma , de compiler zet opzij genoeg geheugen om de gegevens van die variabele houden . De compiler doet dit tijdens het compileren , wat betekent dat voordat het programma loopt nog , de compiler heeft de instructies om het geheugen voor bepaalde typen variabelen gereserveerd . Echter , het geheugen van de compiler vernietigt kan van alles bevatten . Een geïnitialiseerd variabele kan elke waarde , of helemaal niets te houden . Daarom is het aan de programmeur de variabele initialiseren . De volgende code toont het verschil tussen een geïnitialiseerd en geïnitialiseerde variabele in C :

int x ; //geen valueint y = 3 ; //y houdt waarde 3
structuren

Datastructuren
zijn vergelijkbaar met variabelen in C in dat ze de gegevens onder een variabele naam vertegenwoordigen . Echter , structuren , aangeduid met de " struct " keyword , bezit een verzameling van verschillende gegevens, bedoeld om samen te werken in een soort van logische manier . Structuren vertegenwoordigen een soort soort gegevens , in die variabelen van structuren kunnen worden verklaard . Bijvoorbeeld , de volgende code illustreert het verschil tussen een structuur en een variabele . De struct " y " geeft een nieuw data type " y " van waaruit de programmeur kan verklaren variabelen :

int x ; //variabele

struct y { int j ; char k ; } ;//struct dat een integer en een teken variabele

y struct_variable
houdt ; //variabele van het type " y "
Structuur initialisatie

net als variabelen , de compiler vernietigt geheugenruimte voor structuren wanneer zij worden gedeclareerd . Echter structuren niet geïnitialiseerd tot programmer initialiseert deze . De gereserveerd voor een structuur geheugen kan alle gegevens voor alle variabelen in de structuur te houden , maar geen van de variabelen zal een zinvolle waarde bevatten . Daarom, zoals gedemonstreerd in de volgende code , de programmeur moeten de waarden van de variabele te initialiseren , hetzij bij het aangeven van de feitelijke structuur of bij het declareren van een variabele van het type structuur :

struct
{ int num = 2 ; int num2 = 3 ;} ;

struct y { int j ; char k ; }

y struct_variable
= { 1 , " e " } ;
< br >

Previous: Next:
  C /C + + Programming
·Hoe naar Place Integers in opl…
·Hoe te compileren C + + code g…
·Hoe maak je een rij in een Dat…
·Hoe te verwijderen Microsoft V…
·Hoe je Visual C Bewering Failu…
·Hoe te wijzigen Borland C + + …
·Hiding C + + Symbolen in Stati…
·Hoe kan ik meerdere Stacks Imp…
·Hoe een ARGV Input Argument in…
  Related Articles
Wat is VBA ? 
Wat zijn de functies van Visual Basic ? 
Wat is een Visual Basic DataGrid ? 
Wat is een Array in Visual Basic ? 
Wat is de Visual Basic IDE ? 
Wat is Visual Studio Express ? 
Hoe worden Arrays Initialized in Visual …
Wat is Visual Basic 6.0 ? 
Wat is OCX in Visual Basic ? 
  Programmering Articles
·Wat is de oorzaak JRun Servlet Error 500…
·Hoe kan ik een Inputbuffer in Reinig C +…
·Hoe AVI Metadata Extract in MATLAB 
·Hoe te converteren een nummer Into Strin…
·Hoe te programmeren in Basic taal voor e…
·Hoe je Java Vectors Gebruik 
·MYSQL Insert is traag 
·Hoe Joomla Menu Templates ontwerpen 
·Militair gebruik van Kunstmatige Intelli…
Copyright © Computer Kennis http://www.nldit.com