Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> C /C + + Programming >> Content
Syntax Fouten in C + +
Een van de eenvoudigste en vaak moeilijkst om fouten in de programmering vinden is een syntax error . Zoals code groeit in complexiteit en omvang , kunnen kleine fouten in de syntax opduiken en hoofdpijn veroorzaken . In een bondige en duidelijke programmeertaal zoals C + + , syntax speelt een belangrijke rol in hoe de taal werkt . Enkele veel voorkomende syntax fouten in C + + vandaan vergeten of verkeerd geplaatste symbolen ( zoals puntkomma's , haakjes en beugels ) , het gebruik van verkeerde voorwaardelijke verklaringen in looping structuren , het toewijzen van onjuiste gegevens typen om variabelen , en misbruik van pointers en referenties . Misbruik van Basic Symbolen

C + + maakt gebruik van een set van symbolen om bepaalde voorwaarden te vertegenwoordigen. De puntkomma ( ;) , bijvoorbeeld , geeft het einde van een regel code . Een regel code moet eindigen met een puntkomma , of zal er een fout optreden . Bovendien blokken van code die deel uitmaken van de " if" verklaringen van de lussen moeten binnen curly - braces wonen . Dit voorbeeld laat zien hoe deze fouten zou kunnen komen in de code :

terwijl ( 1 ) op

( //blokken code moet in accolades , geen haakjes

int i = 1 ;

if ( i % 2 == 0 ) {

druk
i //geen puntkomma aan het einde van de verklaring

tonen } < br >

i + + ;

}
Conditional statements in Loops

Looping structuren in C + + voor conditionele uitspraken die waar of niet waar waarden die bepalen retourneren of de lus niet zal blijven of . moet echter lustoestand daadwerkelijk produceren een waarheids- waarde , hetzij via een numerieke waarde of door een vergelijking van de waarden . Voorts verschillende loops vereisen verschillende gegevens. het volgende voorbeeld worden twee fouten middels een lus "terwijl" en een " voor " loop :

int i = 0 ;

while ( 1 ) //1 gelijk waar in C + + , deze lus zal lopen tot in het oneindige

{

voor ( i; i < = 5 ; i - ) //deze lus zal nooit stoppen omdat ik nooit groter dan 5

{
zal zijn

/* dingen doen * /

}

}
Mismatch
Tussen Variabele Type en gegevens Type

C + + is een strikte typering betekent dat programmeurs moet verklaren vorm van een variabele bij het aangeven van de variabele . een variabele van het type " integer" moet een geheel getal bevatten , en het toewijzen van een ander type zal een fout maken . In dit voorbeeld sommige variabelen verschillende types zijn toegewezen gegevenstypen die niet overeenkomen :

int i = 2,5 //toewijzen van een drijvende komma naar een integer

char h = " Hallo " //toewijzen van een string naar een personage variabele

int j = " HI " //toekennen van een string naar een integer variabele
Pointers en Referenties

Pointers
zijn soorten gegevens die verwijzen naar een adres in het geheugen in plaats van die gegevens . Hierdoor pointers wezen " ga naar" een blok van het geheugen , in plaats van direct met die gegevens . met " dereferentie " de pointer (de " * " symbool ) , kan de programmeur toegang . de gegevens in die herinnering echter , het verschil tussen een pointer en de waarde van het wijst op kan verwarring veroorzaken , zoals in het volgende voorbeeld :

int
i = 3 ;

int * j = I-uitgaven; //j wijst nu naar het adres van i

j = i; //j wijst nu naar het geheugen adres 3 , is het niet de waarde 3

bevatten * j = i //NU het geheugen waarnaar door j bevat de waarde 3

Previous: Next:
  C /C + + Programming
·Hoe te Dynamische verlichting …
·C + + functies die Oorzaak Buf…
·Programma's in C + + dat een z…
·Hoe kan ik een array in C 
·Het verschil tussen FileStream…
·Hoe te springen van een Void f…
·Hoe maak je een Close For Loop…
·Hoe kan ik een string array in…
·Tutorial voor Screensavers in …
  Related Articles
Hoe maak je een Combo Box Maak in Visual…
Hoe maak je een Check Box Maak in Visual…
Hoe maak je een tekstvak maken in Visual…
Hoe maak je een optie Box in Visual Basi…
Hoe maak je een schijf keuzelijst in Vis…
Hoe kan ik een keuzelijst maken in Visua…
Hoe kan ik een Picture Box Maak in Visua…
Hoe een bestand keuzelijst Maak in Visua…
Hoe kan ik een afbeelding Box Maak in Vi…
  Programmering Articles
·Hoe te Variabelen in Perl Regex Gebruik …
·Hoe je lettertype gebruik van HTML Progr…
·Hoe maak je een Java- programma te compi…
·Hoe je tekst roteren van Degree in JavaS…
·Hoe te indexeren een Heap Tabel 
·Hoe maak je een Substring Pass Als een p…
·Hoe maak je een Shell Call uit een Perl-…
·Hoe de Buffer Overflow in Java schrijven…
·Fanuc CNC-programmering Tips 
Copyright © Computer Kennis http://www.nldit.com