Méthode de sortie en langage C de type double : 1. Utilisez la fonction printf pour générer, qui peut être utilisée pour générer différents types de valeurs, y compris le type double ; 2. Utilisez la fonction fprintf pour générer un fichier. pour afficher des valeurs de type double dans le fichier spécifié ; 3. Utilisez la fonction sprintf pour afficher une valeur de type double dans une chaîne au lieu de la sortir directement dans la console ou dans un fichier. dans ce cas, vous pouvez utiliser la fonction sprintf.
Le système d'exploitation de ce tutoriel : système Windows 10, Code Blocks version 20.03, ordinateur Dell G3.
Le langage C est un langage de programmation largement utilisé qui fournit des types de données riches pour répondre à différents besoins de programmation. Parmi eux, le type double est utilisé pour représenter des nombres à virgule flottante double précision, qui peuvent stocker une plus grande plage de valeurs et fournir une plus grande précision. En langage C, la sortie de valeurs de type double peut être obtenue de plusieurs manières. Cet article présentera plusieurs méthodes couramment utilisées.
1. Utilisez la fonction printf pour générer
La fonction printf est l'une des fonctions de sortie les plus couramment utilisées en langage C. Elle peut être utilisée pour générer différents types de valeurs, y compris le type double. Lors de la sortie d'un type double, nous devons utiliser le caractère de contrôle de format "%lf". Voici un exemple simple :
#includeint main() { double num = 3.14159; printf("The value of num is %lf\n", num); return 0; }
Dans l'exemple ci-dessus, nous avons défini une variable num de type double et affiché sa valeur à l'aide de la fonction printf. Notez que le caractère de contrôle de format « %lf » est utilisé pour générer des valeurs de type double.
2. Utilisez la fonction fprintf pour sortir dans un fichier
En plus de la sortie sur la console, le langage C fournit également la fonction de sortie vers un fichier. Utilisez la fonction fprintf pour générer des valeurs de type double dans un fichier spécifié. Voici un exemple :
#includeint main() { double num = 3.14159; FILE *file = fopen("output.txt", "w"); if (file != NULL) { fprintf(file, "The value of num is %lf\n", num); fclose(file); } return 0; }
Dans l'exemple ci-dessus, nous utilisons d'abord la fonction fopen pour ouvrir un fichier nommé "output.txt" et l'attribuer à un fichier pointeur pointant vers la structure FILE. Ensuite, nous utilisons la fonction fprintf pour afficher la valeur de type double dans le fichier. Enfin, le fichier est fermé à l'aide de la fonction fclose.
3. Utilisez la fonction sprintf pour générer une chaîne
Parfois, nous devons générer une valeur de type double dans une chaîne au lieu de la générer directement sur la console ou dans un fichier. Vous pouvez utiliser la fonction sprintf à ce moment. Voici un exemple :
#includeint main() { double num = 3.14159; char str[20]; sprintf(str, "The value of num is %lf", num); printf("%s\n", str); return 0; }
Dans l'exemple ci-dessus, nous définissons d'abord un tableau de caractères str de longueur 20. Ensuite, utilisez la fonction sprintf pour afficher la valeur de type double dans une chaîne. Enfin, utilisez la fonction printf pour afficher la valeur de la chaîne.
Résumé :
Cet article présente plusieurs méthodes courantes de sortie de types doubles en langage C. Grâce à la fonction printf, nous pouvons directement afficher des valeurs de type double sur la console. En utilisant la fonction fprintf, nous pouvons générer des valeurs de type double dans un fichier. En utilisant la fonction sprintf, nous pouvons générer des valeurs de type double dans une chaîne. Ces méthodes peuvent répondre à différentes exigences de sortie et les développeurs peuvent choisir la méthode appropriée en fonction de la situation spécifique.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!