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 >> C /C + + -programmering >> Content

    Funktion av C Boolean

    I datorprogrammering , representerar " Boolean " datatypen endast ett av två värden : Sant eller Falskt. I C -programmering ( till skillnad från andra programmeringsspråk , till exempel C + + ) , det finns ingen definierad Boolean typ . Men C- programmerare använder sanna och falska värden i C-program varje dag . För att förstå funktionen av booleska värden i C måste en programmerare förstår flöde programstyrning , funktionsvärden retur , och hur andra datatyper jämföra booleska värden . Reglering flöde

    sanna och falska värden är viktiga för programmerare för att styra flödet av ett program. Dessa värden så att ett program kan förstå tillståndet i dess utförande , och göra val utifrån det tillståndet . Till exempel , villkorssatser , t.ex. " om " uttalanden och " medan" slingor kräver utvärdering av jämförande operationer som sant eller falskt för att fungera . Denna åtskillnaden mellan sant och falskt gör programmet kontroll fungerar . Till exempel , följande " medan " loop inte kan fungera utan en utvärdering av en sant eller falskt tillstånd :

    int i = 0

    while (i < 10 ) //antingen i är mindre än tio , eller inte. Sant eller falskt

    {

    i + + Review

    }
    Booleans och andra datatyper

    Eftersom C har ingen definierad datatyp för Boolean kan heltal eller tecken fungerar som sanna eller falska indikatorer . Ta heltal som ett exempel . Det verkar som det finns ett oändligt antal möjligheter för vad ett enda heltal representerar . Dock använder C heltal som booleska värden genom att utse 0 som ett falskt värde , och alla icke - noll som en sann ( typiskt , 0 och 1 betecknar False och sann , respektive) . Till exempel , de två följande slingor både innehåller "verkliga " villkorssatser , och kommer att köra för evigt ( eller tills de slutar programmet ) :

    int i = 1 ;

    while (i == 1 ) //jag kommer alltid lika en , och return true

    { printf ( " % d " , i; }

    while (i ) katalog

    { printf ( " % d " , i) ; } Addera ditt Använda funktionen returvärden

    eftersom funktioner kan returnera värden baseras på den process som de utför , de också kan tjäna som Boolean expressions.The enklaste sättet är att använda resultatet av en funktion som ett booleskt värde . i följande exempel används en funktion som kontrollerar om ett tal är även ( med hjälp av modul , eller " % " operatör , vilket returnerar resten . . av ett antal divideras med ett annat ) Om funktionen returnerar 0 , då antalet är även om den returnerar en 1 , är antalet udda :

    int checkEven ( x ) katalog

    {

    avkastning x % 2 ; . //Den " %

    }

    om ( checkEven ( y ) == 0 ) //returnerar true om '0 ' Kan också vara skrivs som " if ( ! checkEven ( y ) ) "
    Komplicerade Boolean Kontrollerar

    en mindre rättfram sätt att kontrollera ett booleskt värde är att använda en slinga struktur för att utföra ett kommando medan du kontrollerar returvärdet av det kommandot i varje iteration följande exempel är ett gemensamt formspråk för inmatning av tecken finns i C : .

    röding ingång;

    medan ( ( input = getchar ( ) ) ! = ' Z ' ) katalog

    {

    /* gör något * /

    }

    funktionen " getchar ( ) " kommer att hämta en karaktär från ingången och tilldela den till " input " , som sedan kommer att jämföra mot tecknet "z ". ska villkoret sluta som falskt ( input är lika z ) då slingan kommer att stoppa , med tecknet zi invariabeln .
    Addera ditt

    Tidigare:

    nästa:
    relaterade artiklar
    ·C + + och söka efter syntaxfel
    ·Hur man kompilerar C + + Med FStream
    ·Ställa den sista raden i ett rutnät till Focus
    ·Konvertera ett negativt värde till positiv i C + +
    ·Hur man bygger en CPP körbar på Windows
    ·Hur du formaterar datum och tid Med iostream
    ·Hur man lär sig C + + Arv Snabbt
    ·Hur man stänger filer i C
    ·Hur man gör en matris av Strings
    ·Hur man använder en kombinationsruta i MFC
    Utvalda artiklarna
    ·Hur Loop kod i AS3
    ·Lägga till en främmande nyckel till MySQL
    ·Hur man skriver ett Perl skript för att bearbeta ett f…
    ·Konvertera en array till en lista i Java
    ·Hur man driver ett Powershell Inside Visual Basic Progr…
    ·Hur man beräknar Array Längd i Javascript
    ·Hur Extrahera parametrar från en webbadress med JavaSc…
    ·Byte & Bitskillnaderna
    ·Lägga JAVA_HOME
    ·Hur till Ändra Java 1.6 till Java 1.5 för Mac
    Copyright © Dator Kunskap http://www.dator.xyz