Il est facile de créer une chaîne formatée dans le langage C en effectuant quelques étapes de base. Suivez les directives de cet article pour plus de détails.
Créer une chaîne formatée C
La première étape consiste à identifier le variables qui sera utilisé dans la chaîne. Les variables sont des espaces de stockage pour des types de données spécifiques, y compris des chaînes, des entiers et d'autres structures de données. De plus, ils peuvent être utilisés pour se référer aux adresses mémoire. Une fois les variables identifiées et déclarées, le programmeur peut commencer à écrire le format chaîne.
Quand Création d'une chaîne formatée En langue C, il est important de se rappeler qu'une chaîne se compose d'un tableau de caractères qui contiennent une série de caractères arrangés séquentiellement. La quantité de caractères dans une chaîne détermine la durée. Le formatage des chaînes commence par le symbole%, qui est utilisé pour signifier le début d'une variable dans la chaîne. Les variables en C sont généralement identifiées par une seule lettre, comme «i» pour un entier ou «S» pour une chaîne. Cette lettre est suivie d'un Type spécificateur (je.e. le type de données qui doivent être imprimées), ainsi qu'un ensemble facultatif de modificateurs. Par exemple, une chaîne imprimée comme un entier pourrait être identifiée comme «%je«, Tandis qu'une chaîne imprimée comme un numéro de point flottante est identifiée comme«%F".
Vous trouverez ci-dessous la liste des spécificateurs de format C utilise la langue.
Spécificateur de format | Description |
---|---|
% d ou% i | Il est utilisé pour imprimer la valeur entière signée, où entier signé indique que la variable peut stocker des valeurs positives et négatives. |
% u | Il est utilisé pour afficher des valeurs entières non signées, qui permettent uniquement de stocker des valeurs positives dans la variable. |
% o | Il est utilisé pour imprimer les entiers octaux non signés, qui commencent toujours par une valeur de 0. |
%X | La valeur entière non signée hexadécimale, qui commence toujours par une valeur 0x, est imprimée en utilisant cette méthode. A, B, C et d'autres caractères alphabétiques sont imprimés comme celui-ci en petites lettres. |
%X | Il est utilisé pour imprimer des entiers hexadécimaux non signés, mais% x écrit également des lettres majuscules comme A, B et C. |
%F | Les valeurs décimales du point flottant sont imprimées à l'aide. Les six valeurs qui suivent «.»Sont imprimés par défaut. |
% LF | Utilisé pour imprimer les numéros à virgule flottante (double) |
% e ou% e | Pour la notation scientifique, il est utilisé. Il passe également par les noms mantissa et exposant. |
%g | Il utilise une précision fixe et est utilisé pour imprimer les nombres à point flottante décimaux, donc la valeur après la décimale de l'entrée correspondrait parfaitement à la valeur de la sortie. |
% p | L'adresse est imprimée en utilisant une notation hexadécimale. |
% c | L'impression du caractère non signé se fait l'utiliser. |
% s | Il est appliqué pour imprimer les cordes. |
%% | Utilisé pour imprimer un signe de pourcentage littéral. |
% d | Utilisé pour imprimer un espace pour des nombres positifs. |
% ZD | Utilisé pour imprimer la taille (octets) d'un type de données. |
Regardez un exemple de code à utiliser spécificateurs de format dessous.
#inclure
int main()
int i = 45;
char c = 'a';
flotter f = 3.353;
double d = 4.23
char s [] = "Linuxhint!"
printf ("entier:% d \ n", i);
printf ("caractère:% c \ n", c);
printf ("Point flottant (float):% f \ n", f);
printf ("Point flottant (double):% lf \ n", d);
printf ("String:% s \ n", s);
printf ("hexadecimal (int):% x \ n", i);
printf ("octal (int):% o \ n", i);
printf ("Unsigned (int):% u \ n", i);
printf ("Notation scientifique (float):% e \ n", f);
printf ("Notation scientifique (double):% le \ n", d);
printf ("pointeur (adresse mémoire de i):% p \ n", & i);
printf ("pourcentage de signe: %% \ n");
printf ("La valeur float de f est:% g", f);
printf ("Espace pour les nombres positifs (int):% d \ n", i);
printf ("taille (octets) de int:% zd \ n", sizeof (i));
printf ("La représentation hexadécimale de% d est:% x \ n", i, i);
retour 0;
Dans le code ci-dessus, tous les bases spécificateurs de format sont utilisés et les valeurs de l'entier, du caractère, du flotteur, du double et de la chaîne sont imprimées à l'aide de ces spécificateurs.
Sortir
Conclusion
Création d'une chaîne formatée En C, le langage est un moyen rapide et efficace de combiner plusieurs variables en une seule chaîne et de la rendre lisible pour l'utilisateur. C'est un outil crucial pour chaque programmeur qui veut présenter des données de manière structurée. Avec quelques étapes simples et le «printf”Fonction, tout programmeur peut Créer une chaîne formatée en langue C.