C Convert integer to char

Dernière mise à jour le lundi 18 avr. 2022

int char c

  • Nous pouvons convertir un entier en caractère en ajoutant un caractère (zéro).
  • Le type de données char est représenté sous forme de valeurs ascii dans la programmation c.
  • Les valeurs Ascii sont des valeurs entières si nous ajoutons le , puis nous obtenons l’ASCII de ce chiffre entier qui peut être affecté à une variable char.
  • Ensuite, si nous accédons à ce caractère à l’aide de %c, nous pouvons l’imprimer.

int to char c

Ajouter 0 à Convertir un int en char

	#include<stdio.h>
int main() {
 int a = 1;
 char c = a+'0';
 printf("Converted %c",c);
}
	

Production

	Converted 1
	

Il convertira un entier en caractère seulement entre et 9.

	#include<stdio.h>
int main() {
 int a = 74;
 char c = a+'0';
 printf("Converted %c",c);
}
	

Production

	Converted z
	

convert int to char c

sprintf() Fonction pour convertir un int en char

La fonction sprintf() fonctionne de la même manière que la fonction printf() mais au lieu d’envoyer la sortie à la console, elle renvoie la chaîne formatée.

Production

	int sprintf(char *strValue, const char *format, [arg1, arg2, ... ]);
	

Paramètres

  • strValue est un pointeur vers le type de données char.
  • format est utilisé pour afficher le type de sortie avec l’espace réservé.
  • [arg1,arg2...] sont le(s) entier(s) à convertir.

c int to char

	#include<stdio.h>
int main(void) {
  int num = 78;
  char charValue[1];
  sprintf(charValue, "%c", num);
  printf("The Value %s", charValue);
  return 0;
} 
	

Production

	The Value N