Convertir char en int en c

Convertir char en int en c
«La conversion entre les différents types de données est un phénomène de programmation très fréquenté. Parfois, vous concevez des fonctions qui sont capables de travailler uniquement sur certains types de données. Dans ce cas, si vous avez vos données dans un autre format, vous devez d'abord la convertir en ce type de données spécifique que cette fonction est capable de gérer avant de pouvoir utiliser cette fonction. Par conséquent, dans ce guide, nous vous montrerons les différentes méthodes avec lesquelles vous pouvez convertir un personnage en un entier dans le langage de programmation C."

Méthodes de conversion de char en int dans le langage de programmation C

Il existe trois méthodes différentes pour convertir un personnage en un entier dans le langage de programmation C, et nous allons les discuter tous ci-dessous:

Méthode 1: la méthode «TypeCast»

Dans cette méthode, nous allons simplement encasser notre caractère au type de données entier. Pour cela, vous pouvez jeter un œil au script C suivant:

Dans ce script, après avoir inclus les bibliothèques souhaitées, nous avons initialisé une variable de type «C» avec le personnage «A» (que nous avons l'intention de convertir en entier). Ensuite, nous déclarons une variable de type entier «x». Nous avons égalisé cette variable à la valeur typique du caractère «C». Après cela, nous avons utilisé une déclaration «printf» pour imprimer la valeur entière sur le terminal.

Ensuite, pour compiler ce programme, nous avons exécuté la commande illustrée ci-dessous:

$ Conversion GCC.Conversion C -O

L'exécution de ce script a été réalisée à l'aide de la commande suivante:

$ ./conversion

La valeur convertie de notre caractère en entier est indiquée dans l'image ci-dessous:

Méthode 2: la méthode «sscanf»

Dans cette méthode, nous utiliserons la fonction «SSCANF» pour convertir un caractère en un entier en C. Pour cela, nous avons utilisé le script C suivant:

Dans ce programme, nous avons défini une variable de type de caractère constante «* c» et lui avons attribué la valeur «123». Après cela, nous avons défini un entier «x». Ensuite, nous avons utilisé la fonction «SSCANF» pour convertir la valeur de «C» en un entier et l'enregistrer en «x». Enfin, nous avons imprimé la valeur de «X» à l'aide de la déclaration «printf».

La valeur convertie de notre caractère constant en entier est indiquée dans l'image ci-dessous:

Méthode 3: la méthode «atoi»

Dans cette méthode, nous utiliserons la fonction «Atoi» pour convertir un caractère donné en un entier dans le langage de programmation C. Pour ce faire, nous avons écrit le script C qui suit:

Encore une fois, dans ce script, nous avons utilisé la même variable de type de caractère constant que nous avons utilisé dans notre deuxième méthode. Après cela, nous avons défini une variable entière «X» et l'avons égalisée à la valeur convertie du caractère constant «C» tout en utilisant la fonction «atoi». Enfin, nous avons imprimé cette valeur convertie sur le terminal.

La valeur convertie de notre caractère constant en entier est indiquée dans l'image ci-dessous:

Conclusion

Ce guide a principalement parlé de la conversion du type de données de caractère dans le langage de programmation C en un entier. À cet égard, nous avons partagé trois méthodes différentes avec vous. Maintenant, c'est totalement à vous de la méthode que vous préférez utiliser pour convertir votre caractère souhaité en un entier tout en utilisant le langage de programmation C.