Comment utiliser un entier non signé en C?

Comment utiliser un entier non signé en C?

Un entier non signé dans tout langage de programmation est défini comme celui qui ne peut être positif. Ainsi, si vous créez une variable entière non signée dans le langage de programmation C, il ne pourra maintenir que les valeurs entières positives. Dans ce tutoriel, nous apprendrons à utiliser les entiers non signés dans le langage de programmation C.

Exemples d'utilisation des entiers non signés dans le langage de programmation C

Pour faire un bon usage des entiers non signés dans le langage de programmation C, vous pouvez jeter un œil aux exemples suivants:

Exemple n ° 1: Impression de la valeur non signée d'un entier

Dans cet exemple, nous tenterons d'imprimer la valeur non signée d'un entier en C. Pour cela, nous avons écrit le programme C indiqué dans l'image ci-dessous:

Dans ce programme, nous avons simplement utilisé la notation «% u» pour imprimer la valeur non signée d'un entier aléatoire, 22, avec l'aide d'une déclaration «printf».

Nous devons exécuter la commande suivante pour compiler ce programme très simple:

$ gcc non signé.c -o non signé

Ensuite, pour exécuter ce programme, nous devons exécuter la commande mentionnée ci-dessous:

$ ./non signé

La valeur non signée de l'entier donné est indiquée dans l'image suivante. De la même manière, vous pouvez imprimer la valeur non signée de tout entier tout en utilisant le même programme C.

Exemple n ° 2: prendre un entier non signé comme entrée de l'utilisateur

Maintenant, nous allons implémenter un script C capable de prendre un entier non signé comme entrée de l'utilisateur et de l'imprimer sur le terminal. Ce script est affiché dans l'image ci-dessous:

Dans ce script, nous avons déclaré un «num» entier non signé et demandé à l'utilisateur de saisir toute valeur entière non signée de son choix. Ensuite, nous avons lu cette valeur en utilisant l'instruction «Scanf». Enfin, nous avons utilisé l'instruction «printf» pour imprimer cette valeur sur le terminal.

Lorsque nous avons exécuté ce programme C, on nous a demandé de saisir un entier non signé comme indiqué dans l'image suivante:

Nous avons entré le numéro «27» comme entrée. Ceci est montré dans l'image ci-dessous:

Notre valeur entière non signée est indiquée dans l'image suivante:

Maintenant, nous allons entrer un entier négatif en entrée lors de l'exécution de ce script comme indiqué dans l'image ci-dessous:

La valeur entière non signée par rapport à notre entrée saisie est indiquée dans l'image suivante:

Exemple n ° 3: Convertir un entier signé en un entier non signé

Enfin, nous concevons un script C qui convertira un entier signé en un entier non signé. Vous devez jeter un œil à l'image illustrée ci-dessous pour comprendre ce script.

Dans ce programme C, nous avons défini deux variables entières «x» et «y» et leur avons attribué les valeurs «22» et «-22». Ensuite, nous avons déclaré une variable entière non signée «z» et l'avons égalisée à l'énoncé «(non signé int) x». Cette déclaration convertira l'intégralité signée «X» en une seule fois. Ensuite, nous venons d'imprimer la valeur de l'entier signé d'origine (entier positif dans ce cas) ainsi que l'entier non signé converti sur le terminal. Après cela, nous avons redéfini la variable «Z» en l'égalisant à la déclaration «(non signé Int) y». Cette déclaration sera utilisée pour convertir l'intégralité signée «y» en un non signé. Ensuite, nous avons simplement imprimé la valeur de l'entier signé d'origine (entier négatif dans ce cas) ainsi que l'entier non signé converti sur le terminal.

Lors de l'exécution, ce programme a produit la sortie suivante sur le terminal:

Conclusion

Les entiers non signés du langage de programmation C sont principalement utilisés pour maintenir les valeurs positives. Nous avons partagé trois exemples différents avec vous qui expliquaient en détail l'utilisation des entiers non signés dans le langage de programmation C. Une fois que vous essayez de comprendre ces exemples, il deviendra très simple pour vous d'utiliser les entiers non signés dans le langage de programmation C.