Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> C /C + + Programming >> .

Funzione di C booleano

Nella programmazione di computer , il tipo di dati " Bool" rappresenta solo uno dei due valori: vero o falso . In programmazione C ( a differenza di altri linguaggi di programmazione , come C + + ) , non esiste tipo booleano definito . Tuttavia, i programmatori C usano i valori true e false nei programmi C ogni giorno . Per capire la funzione dei valori booleani in C , un programmatore deve capire il flusso del programma di controllo , i valori di ritorno delle funzioni , e come altri tipi di dati confronta con valori booleani . Flow Control

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