valori true e false sono essenziali per i programmatori di controllare il flusso di un programma . Questi valori garantiscono che un programma può capire lo stato della sua esecuzione , e di scegliere in base a quello stato . Ad esempio , le istruzioni condizionali come " if" e loop "while" richiedono la valutazione delle operazioni di confronto come vero o falso per poter funzionare . Questa distinzione binaria tra vero e falso fa operare il controllo del programma . Ad esempio, il seguente ", mentre " loop non può funzionare senza la valutazione di una condizione di vero o falso : 
 
 int i = 0 
 
 while ( i < 10) //O io è meno di dieci, o non . Vero o falso 
 
 { 
 
i + + Commercio
 } 
 booleani e altri tipi di dati 
 
 Poiché C ha Nessun tipo di dati definito per booleano , interi o caratteri può funzionare come indicatori di vero o falso . Prendere interi come esempio. Sembra che ci sono un numero infinito di possibilità per quello che un singolo valore intero rappresenta. Tuttavia, C utilizza numeri interi come valori booleani designando 0 come valore falso e qualsiasi diverso da zero come un vero e proprio ( tipicamente , 0 e 1 indicano Falso e Vero, rispettivamente) . Ad esempio , le due seguenti cicli entrambi contengono "vere" istruzioni condizionali , e durerà per sempre ( o fino a quando il programma si blocca ) : 
 
 int i = 1; 
 
 while ( i == 1 ) //io sarò sempre uguale uno, e restituire true 
 
 { printf ( " % d" , i; } 
 
while (i ) per
 { printf ( " % d " , i); } 
 Uso della funzione valori restituiti 
 
 Poiché le funzioni possono restituire valori basata sul processo che svolgono , anche loro possono servire come booleano expressions.The modo più semplice è quello di utilizzare il risultato di una funzione come valore booleano . l'esempio seguente utilizza una funzione che controlla se un numero è pari ( utilizzando il modulo , o l'operatore "%" , che restituisce il resto . . di un numero diviso per un altro ) Se la funzione restituisce 0 , allora il numero è pari Se restituisce un 1, il numero è dispari : 
 
int checkEven ( x ) per
{ < br
 ritorno > x % 2; . //Il ' % 
 
 } 
 
 se ( checkEven ( y) == 0 ) //restituisce true se '0' può anche essere scritto come "if ( ! checkEven ( y) ) " 
 complicate Boolean Verifica 
 
 un modo meno semplice di controllare un valore booleano è quello di utilizzare una struttura di ciclo da eseguire un comando mentre si controlla il valore di ritorno di quel comando in ogni iterazione l'esempio seguente è un idioma comune per l'inserimento di informazioni personaggio in C : . 
 
 ingresso char ; 
 
while ( ( input = getchar ( ) ) ! = ' z' ) per
 { 
 
 /* qualcosa * /
 
 } 
 
 La funzione " getchar ( ) " sarà recuperare un personaggio di ingresso e assegnarlo a "input" , che poi confrontare con il carattere "z ". Se la condizione finire come falso ( ingresso uguale a z ), allora il ciclo si ferma , con il carattere z nella variabile d'ingresso . 
 
              
Programmazione © www.354353.com