Comment utiliser la valeur booléenne en C

Comment utiliser la valeur booléenne en C

Booléen Les valeurs en C sont assez courantes, et comprendre leur utilisation peut vous permettre de rendre votre code plus efficace et plus facile à lire. Une valeur booléenne peut être utilisée dans un logiciel pour porter des jugements car il peut être vrai ou faux. C'est l'un des types de données fondamentaux en C.

Booléen Les valeurs sont utiles dans de nombreux contextes différents allant du contrôle de la boucle et des conditionnels à l'allocation de la mémoire et à la mise en œuvre de la structure des données. Lorsqu'il est utilisé avec des opérateurs logiques, tels que «et», «ou» et «non», " Booléen Les valeurs peuvent créer des expressions complexes qui peuvent être utilisées pour contrôler le comportement d'une application ou pour tester des conditions ou même prendre des décisions.

Cet article est un guide détaillé à utiliser Booléen Valeur dans la programmation C.

Utilisez la valeur booléenne en C

Vous pouvez utiliser Booléen Valeurs dans le langage de programmation C soit avec en-tête et type de données, soit sans eux. Passons aux détails de ces deux méthodes.

Méthode 1: Utilisez la valeur booléenne avec l'en-tête et le type de données

Utiliser Booléen Valeur via cette méthode, la première étape consiste à inclure le fichier d'en-tête avec le nom «Stdbool.h ”. Après le corps principal, les utilisateurs doivent définir la variable "bool"Cela définit une variable de type Booléen. Cette variable peut stocker 0 ou 1, représentant respectivement des déclarations vraies et fausses.

Regardez un exemple simple maintenant pour mieux comprendre comment le Booléen Le type de données en C est utilisé.

#inclure
#inclure
int main()
bool a = true;
if (a == true)
printf ("La valeur de A est vrai");
autre
printf ("La valeur de A est fausse");

retour 0;

Dans le code ci-dessus, nous avons défini une variable de type Booléen en utilisant le mot-clé bool et l'initialisé avec la valeur vrai. Après cela, nous avons utilisé le bloc IF-Else pour appliquer les tests de condition pour voir si la valeur de la variable "un" est vrai ou faux.

Sortir

Méthode 2: Utilisez la valeur booléenne sans utiliser le fichier d'en-tête booléen et le type de données

Booléen Les valeurs peuvent également être définies sans utiliser Booléen Fichier d'en-tête et type de données. Dans ce cas, nous devrons développer un nouveau type de données qui se comporte comme dans l'exemple précédent.

Les opérateurs logiques sont connectés au Booléen type de valeur. La langue C a trois catégories différentes d'opérateurs logiques:

    • Deux opérandes sont acceptés par l'opérateur logique && (et opérateur). Si les deux valeurs d'opérande sont vraies, cet opérateur renvoie vrai; Sinon, il renvoie faux.
    • Le || (Ou opérateur) L'opérateur logique prend deux opérandes. Si les valeurs des deux opérandes sont fausses, elle renvoie false; Sinon, il renvoie vrai.
    • Un seul opérande est accepté par l'opérateur non avec l'opérande «!«Si la valeur de l'opérande est vraie, elle renvoie False et vice versa.

Nous n'avons pas besoin d'utiliser des fonctions prédéfinies pour implémenter Bool. Regardons un exemple.

#inclure
int main()
int x, y;
printf ("Type deux entiers: \ n");
scanf ("% d% d", & x, & y);
int x_positive = (x> 0);
int y_positive = (y> 0);
if (x_positive && y_positive)
printf ("Les deux valeurs sont positives.\ n ");
else if (x_positive || y_positive)
printf ("L'une des valeurs est positive.\ n ");
autre
printf ("Les deux valeurs sont négatives.\ n ");

retour 0;

Dans le code ci-dessus, nous utilisons deux variables X et y, et vérifier s'ils sont positifs ou négatifs. Si les deux variables sont positives (qui peuvent être vérifiées par et l'opérateur), le code imprime "Les deux valeurs sont positives". Si l'un d'eux est négatif, le code sortira (qui peut être vérifié par ou opérateur) "L'une des valeurs est positive". Si les deux sont négatifs, le code imprime la sortie, "Les deux valeurs sont négatives".

Sortir

Conclusion

Booléen Les variables fournissent un moyen puissant et efficace de contrôler le flux de code et peuvent être utilisés en conjonction avec d'autres types de données pour des tâches plus complexes telles que l'allocation de la mémoire et la manipulation de la structure des données. Les utilisateurs peuvent utiliser la valeur booléenne avec le fichier d'en-tête et le type de données ou sans eux. Les deux méthodes sont déjà discutées dans les directives susmentionnées.