Come usare il valore booleano in C

Come usare il valore booleano in C

Booleano I valori in C sono abbastanza comuni e capire il loro uso può consentirti di rendere il tuo codice più efficiente e più facile da leggere. Un valore booleano può essere utilizzato in un software per esprimere giudizi poiché può essere vero o falso. È uno dei tipi di dati fondamentali in C.

Booleano I valori sono utili in molti contesti diversi che vanno dal controllo del loop e ai condizionali all'allocazione della memoria e all'implementazione della struttura dei dati. Se usato con gli operatori logici, come "e", "o" e "no", Booleano I valori possono creare espressioni complesse che possono essere utilizzate per controllare il comportamento di un'applicazione o per testare le condizioni o persino prendere decisioni.

Questo articolo è una guida dettagliata da utilizzare Booleano valore nella programmazione C.

Usa il valore booleano in C

Puoi usare Booleano valori nel linguaggio di programmazione C con intestazione e tipo di dati o senza di essi. Entriamo nei dettagli di entrambi questi metodi.

Metodo 1: utilizzare il valore booleano con l'intestazione e il tipo di dati

Usare Booleano Valore attraverso questo metodo, il primo passo è includere il file di intestazione con il nome “Stdbool.H". Dopo il corpo principale, gli utenti devono definire la variabile "bool"Ciò definisce una variabile di tipo Booleano. Questa variabile può archiviare rispettivamente 0 o 1, che rappresenta rispettivamente dichiarazioni vere e false.

Guarda ora un semplice esempio per capire meglio come il Booleano Viene utilizzato il tipo di dati in C.

#includere
#includere
int main ()
bool a = true;
if (a == true)
printf ("il valore di a è vero");
altro
printf ("il valore di a è falso");

restituzione 0;

Nel codice sopra, abbiamo definito una variabile di tipo Booleano Utilizzando la parola chiave bool e la inizializzata con il valore VERO. Successivamente, abbiamo usato il blocco IF-ELSE per applicare i test delle condizioni per vedere se il valore della variabile "UN" è vero o falso.

Produzione

Metodo 2: utilizzare il valore booleano senza utilizzare il file di intestazione booleano e il tipo di dati

Booleano I valori possono anche essere definiti senza usare Booleano file di intestazione e tipo di dati. In questo caso, dovremo sviluppare un nuovo tipo di dati che si comporta come nell'esempio precedente.

Gli operatori logici sono collegati a Booleano Tipo di valore. La lingua C ha tre diverse categorie di operatori logici:

    • Due operandi sono accettati dall'operatore logico && (e operatore). Se entrambi i valori dell'opera e sono veri, questo operatore restituisce vero; Altrimenti, restituisce falso.
    • Il || (O operatore) L'operatore logico prende due operandi. Se i valori di entrambi gli operandi sono falsi, restituisce falso; Altrimenti, restituisce vero.
    • Un solo operando è accettato dal non operatore con l'operando "!"Se il valore dell'operando è vero, restituisce falso e viceversa.

Non abbiamo bisogno di utilizzare le funzioni predefinite per implementare Bool. Diamo un'occhiata a un esempio.

#includere
int main ()
int x, y;
printf ("Tipo due numeri interi: \ n");
scanf ("%d%d", & x, & y);
int x_positive = (x> 0);
int y_positive = (y> 0);
if (x_positive && y_positive)
printf ("Entrambi i valori sono positivi.\N");
else if (x_positive || y_positive)
printf ("uno dei valori è positivo.\N");
altro
printf ("Entrambi i valori sono negativi.\N");

restituzione 0;

Nel codice sopra, stiamo usando due variabili X E y, e controllo se sono positivi o negativi. Se entrambe le variabili sono positive (che possono essere controllate da e operatore), il codice stampato "Entrambi i valori sono positivi". Se uno di essi è negativo, le uscite del codice (che possono essere controllate da o operatore) "Uno dei valori è positivo". Se entrambi sono negativi, il codice stampa l'output, "Entrambi i valori sono negativi".

Produzione

Conclusione

Booleano Le variabili forniscono un modo potente ed efficiente di controllare il flusso di codice e possono essere utilizzate insieme ad altri tipi di dati per attività più complesse come l'allocazione della memoria e la manipolazione della struttura dei dati. Gli utenti possono utilizzare il valore booleano con file di intestazione e tipo di dati o senza di essi. Entrambi i metodi sono già discussi nelle linee guida sopra menzionate.