60 votes

Déterminer si char est un nombre ou une lettre

Comment puis-je déterminer si un `` en C tel que ou est un chiffre ou une ```` lettre?

Est-il préférable d’utiliser:

ou ceci ?

110voto

Greg Hewgill Points 356191

Vous voudrez utiliser les `` fonctions standard dans .

36voto

Christopher Neylan Points 3394

les caractères ne sont que des entiers, vous pouvez donc faire une comparaison directe de votre caractère avec des littéraux :

Cela s’applique à tous les caractères. Voir votre tableau ascii.

ctype.h fournit également des fonctions pour le faire pour vous.

10voto

Ernest Friedman-Hill Points 56605

Ni l’un ni l’autre ne fait quoi que ce soit d’utile. Utiliser ou à partir de la bibliothèque standard. Ils sont dans `` .

6voto

Mike Dunlavey Points 25419

``S’il s’agit d’un chiffre. Vous comprenez l’idée.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X