Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> C /C + + Programming >> Content
Functie van C Boolean
In het programmeren van computers , de " Boolean " data type is slechts een van twee waarden : True of False . In C-programmeertaal ( in tegenstelling tot andere programmeertalen , zoals C + + ) , bestaat er geen gedefinieerde Boolean . Echter , C programmeurs gebruiken waar en onwaar waarden in C programma's elke dag . Om de functie van Booleaanse waarden in C begrijpen, moet een programmeur programma control flow , functie return waarden , en hoe andere data types te vergelijken met booleaanse waarden begrijpen . Flow control

Ware en valse waarden
zijn essentieel voor programmeurs om de stroom van een programma controleren . Deze waarden zorgen ervoor dat een programma de stand van de uitvoering ervan kan begrijpen , en keuzes maken op basis van die staat . Bijvoorbeeld , conditionele uitspraken als "als " statements en " terwijl" loops om te kunnen functioneren moet de evaluatie van de vergelijking operaties als waar of onwaar . Deze binaire onderscheid tussen waar en vals maakt het programma te bedienen . Bijvoorbeeld , de volgende lus "terwijl" kan niet functioneren zonder de evaluatie van een waar of onwaar voorwaarde :

int i = 0

while ( i < 10 ) //hetzij i minder tien of niet . Waar of niet waar

{

i +

+
}
Booleans en andere Data Types

Sinds C heeft geen gedefinieerde gegevenstype voor Boolean , kunnen gehele getallen of tekens fungeren als waar of onwaar indicatoren . Neem integers als voorbeeld . Het lijkt erop dat er een oneindig aantal mogelijkheden voor wat een integer waarde vertegenwoordigt . Echter , C gebruikt integers Booleaanse waarden aanwijzing 0 als een valse waarde , en elke niet - nul als ware (gewoonlijk 0 en 1 duiden False en True respectievelijk ) . Bijvoorbeeld , de volgende twee lussen bevatten beide " ware " voorwaardelijke verklaringen , en zal altijd draaien ( of totdat het programma stopt ) :

int i = 1 ;

terwijl ( i == 1 ) //ik zal altijd gelijk een, en return true

{ printf ( " % d " , i ; }

terwijl ( i ) op

{ printf ( " % d " , i ) ; }
behulp Functie terug waarden

Omdat functies waarden kan terugkeren op basis van het proces dat ze presteren , ook zij kunnen dienen als Booleaanse expressions.The meest rechtstreekse wijze is het resultaat van een functie als een booleaanse waarde gebruikt . het volgende voorbeeld wordt een functie die controleert of een getal even is (met de modulus of " % " operator , waarbij de rest terugkeert . . van een getal gedeeld door een andere ) Als de functie geeft 0 , dan is het getal even Als het komt terug van een 1 , het nummer is oneven :

int checkEven
( x ) op

{ < br

rendement > x % 2 ; . /De /' %

}

if ( checkEven ( y) == 0 ) //geeft true als '0 ' Kan ook worden geschreven als " if ( ! checkEven ( y ) ) "
Complicated Controles Booleaanse

een minder directe manier van het controleren van een Booleaanse waarde is om een ​​lus structuur te gebruiken om uit te voeren een opdracht tijdens het controleren van de return waarde van die opdracht in elke iteratie het volgende voorbeeld wordt een gemeenschappelijk idioom voor het invoeren van tekens informatie in C : .

char ingang
;

terwijl ( ( ingang = getchar ( ) ) ! = ' z ' ) op Twitter

{

/* iets doen * /


}

De functie " getchar ( ) " zal halen een karakter van input en toewijzen aan "input " , die dan vergelijken met het karakter "z ". Mocht de aandoening uiteindelijk als valse ( ingang gelijk z ) dan de lus zal stoppen , met het karakter z in de input variabele . < br >

Previous: Next:
  C /C + + Programming
·Hoe om uw eigen Game Engine Me…
·Hoe te Quick Sort -functie in …
·Hoe maak je een Visual Operate…
·Hoe link naar een CPP File 
·Hoe een evenement met WIA Wach…
·Definitie van de C + + String …
·Hoe maak je een string maken i…
·Hoe te Functie Template Overbe…
·Hoe te Increment Nummers op de…
  Related Articles
Hoe maak je een Function -knop in Visual…
Hoe Search Engine Ranking of SEO van een…
Hoe maak je een functie in Visual Basic …
De geschiedenis van Visual Basic 6.0 
Hoe u Microsoft Visual C Debug Library F…
Basis van Visual Basic 
Kenmerken van Visual Basic 
Tutorial van Visual Basic 6 
Wat zijn de functies van Visual Basic ? 
  Programmering Articles
·Hoe kan ik een ICD Bestand openen 
·Hoe je Hotmail contacten importeren via …
·Hoe maak je een tekstvak uitlijnen in de…
·Hoe maak je een Map in Java Creëren 
·Hoe maak je een Node Perl Verwijder in X…
·Hoe maak je een pagina titel Met behulp …
·Hoe te Connections importeren in MySQL W…
·Hoe te Constraints in MySQL uitschakelen…
·Salaris van een Jr PHP Programmeur 
Copyright © Computer Kennis http://www.nldit.com