La fonction printf() est une fonction de bibliothèque standard C++ utilisée pour générer des données formatées vers un terminal ou un fichier. Il contient une chaîne de format qui spécifie le format de sortie et permet de transmettre un nombre variable d'arguments pour fournir les données réelles. Les chaînes de format utilisent des spécificateurs de format pour spécifier le format et l'alignement des types de données. Les types courants incluent les entiers (%d), les flottants (%f), les caractères (%c) et les chaînes (%s). printf() écrit la sortie formatée sur le terminal ou le fichier en fonction d'une chaîne de format et des données fournies, et renvoie le nombre de caractères correctement générés.
Utilisation de la fonction printf() en C++
Qu'est-ce que la fonction printf() ?
printf() est une fonction de bibliothèque d'entrée et de sortie standard en C++, utilisée pour générer des données formatées vers le terminal ou le fichier.
Syntaxe :
<code class="cpp">int printf(const char *format, ...);</code>
Parmi eux :
format
: Chaîne de format, spécifiant le format du contenu de sortie. format
:格式化字符串,指定输出内容的格式。...
:可变数量的参数,按格式化字符串中指定类型的顺序提供要输出的数据。格式化字符串:
格式化字符串由以下元素组成:
%
开始,指定数据类型的格式和对齐方式。格式说明符语法:
<code>% [flags] [width] [.precision] type</code>
其中:
常见的格式说明符类型:
类型 | 数据类型 |
---|---|
%d |
十进制整数 |
%f |
浮点数 |
%c |
字符 |
%s |
字符串 |
示例:
<code class="cpp">#include <iostream> using namespace std; int main() { int age = 25; string name = "John"; // 输出一个格式化的字符串 printf("Name: %s, Age: %d\n", name.c_str(), age); return 0; }</code>
输出:
<code>Name: John, Age: 25</code>
提示:
printf()
是一个变参函数,可以传递任意数量的参数。printf()
...
: Un nombre variable de paramètres, fournissant les données à sortir dans l'ordre des types spécifiés dans la chaîne de format. %
, spécifiez le format et l'alignement du type de données. 🎜🎜🎜🎜Syntaxe du spécificateur de format : 🎜🎜rrreee🎜 Où : 🎜🎜🎜🎜flags🎜 : indicateurs facultatifs spécifiant l'alignement, le remplissage et les symboles. 🎜🎜🎜width🎜 : Largeur de champ facultative, spécifiant la largeur minimale de la sortie. 🎜🎜🎜precision🎜 : Précision facultative, précisant le nombre de décimales ou la longueur de la chaîne. 🎜🎜🎜type🎜 : spécificateur de type de données requis, spécifiant le type de données de sortie. 🎜🎜🎜🎜Types de spécificateurs de format courants : 🎜🎜Type | Type de données |
---|---|
%d |
Entier décimal |
%f | Numéro à virgule flottante|
%c |
Caractère |
%s
|
Chaîne |
printf()
est une fonction variadique qui peut transmettre n'importe quel nombre de paramètres. 🎜🎜Le type de données dans la chaîne de format doit correspondre aux paramètres fournis. 🎜🎜Pour éviter un débordement de tampon, veuillez spécifier correctement la largeur du champ. 🎜🎜printf()
Renvoie le nombre de caractères générés avec succès. 🎜🎜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!