Comment trouver la valeur ASCII d'un caractère en programmation C?

Comment trouver la valeur ASCII d'un caractère en programmation C?
ASCII (American Standard Code for Information Interchange) est un système de codage de caractère utilisé dans les ordinateurs et autres appareils. C'est un sous-ensemble d'Unicode et se compose d'un jeu de caractères de 128 caractères. Ces caractères incluent des lettres majuscules et minuscules, des chiffres, des caractères spéciaux, des caractères de contrôle et une marque de ponctuation. Chaque caractère du Ascii L'ensemble de caractères a une valeur hexadécimale et octale équivalente, ainsi qu'une valeur décimale qui se situe entre 0 et 127.

Nous présenterons des programmes C pour afficher la valeur de l'ASCII d'un caractère ou de tous les caractères d'une chaîne dans cet article.

Comment trouver la valeur ASCII d'un caractère en programmation C?

Il existe deux méthodes pour trouver un personnage Valeur ASCII en programmation C:

  • Utilisation de la fonction Scanf ()
  • Utilisation de la fonction getchar ()

Méthode 1: Utilisation de la fonction Scanf ()

En programmation C, vous pouvez facilement trouver le Ascii Valeur d'un caractère à l'aide de la fonction Scanf (), et les étapes sont données ci-dessous:

Étape 1: Vous devez d'abord déclarer un caractère avec le type de données char.

Étape 2: Puis utilisez le scanf () fonction pour nous inciter à entrer un personnage avec % c spécificateur.

Étape 3: Puis utilisez le printf () fonction pour sortir le Valeur ASCII du personnage avec %d spécificateur.

Regardez l'exemple suivant et comprenez comment nous pouvons imprimer la valeur ASCII d'un personnage en C.

#inclure
int main()

Char C;
int num;
printf ("Entrez un caractère:");
scanf ("% c", & c);
num = c;
printf ("\ nascii valeur de% c =% d", c, num);
getChar ();
retour 0;

Le programme ci-dessus accepte un caractère de l'utilisateur, puis il trouve et imprime la valeur ASCII de ce caractère. Parce que num est du type int, il définit la valeur ASCII d'un caractère qui est stocké dans la variable C à num. En conséquence, la valeur ASCII de C est définie sur num.

Méthode 2: Utilisation de getchar () Fonction:

En programmation C, vous pouvez facilement trouver le Ascii Valeur d'un personnage utilisant getchar () fonction, et les étapes sont données ci-dessous:

Étape 1: Vous devez d'abord déclarer un caractère avec le type de données char.

Étape 2: Puis utilisez le getchar () fonction pour déterminer la valeur ASCII du personnage.

Étape 3: Puis utilisez le printf () fonction pour imprimer la valeur ASCII du caractère avec %d spécificateur.

Jetez un œil à l'exemple suivant et comprenez comment nous pouvons imprimer la valeur ASCII d'un personnage en C.

#inclure
int Main (vide)

Char C;
printf ("Veuillez entrer un caractère \ n");
tandis que ((c = getchar ()) != '\ n')

printf ("La valeur ASCII est% d", c);

Le programme ci-dessus accepte un caractère de l'utilisateur, puis il trouve et imprime la valeur ASCII de ce caractère en utilisant getchar () fonction.

Comment déterminer la valeur ASCII de tous les caractères dans une chaîne

Si vous avez une chaîne et que vous souhaitez trouver le Valeur ASCII De tous les personnages, vous pouvez suivre le programme ci-dessous.

#inclure
int main()

char s [100];
int i = 0;
printf ("Entrez la chaîne:");
obtient (s);
tandis que (s [i]!= '\ 0')

printf ("\ nascii valeur de% c =% d", s [i], s [i]);
i ++;

retour 0;

Le programme ci-dessus demande à l'utilisateur de saisir les chaînes de caractères, puis utilise la boucle while pour trouver et imprimer le Valeur ASCII de tous les caractères de la chaîne.

Conclusion

En programmation C, le Valeur ASCII d'un caractère peut être trouvé en utilisant le scanf () ou getchar () les fonctions. Le Valeur ASCII de chaque personnage est représenté par un code unique 7 bits, et il peut être représenté dans des formats hexadécimaux, octaux ou décimaux. Le Valeur ASCII de tous les caractères d'une chaîne peuvent également être trouvés en utilisant une boucle de temps. En suivant les étapes décrites dans cet article et en utilisant les exemples fournis, les programmeurs peuvent facilement trouver le Valeur ASCII de personnages de leurs programmes C.