Quelle est la différence entre printf () et cout () en C ++?


Réponse 1:

Selon moi,

Bien que les deux soient utilisés pour imprimer des choses, voici quelques différences principales que je peux aborder brièvement:

- D'une part, printf () est essentiellement une fonction C et cout () est une fonction C ++, et ils utilisent tous deux une syntaxe complètement différente.- Les options de formatage complexes avec printf () sont beaucoup plus faciles que cout () dans mon expérience, en ce qui concerne à la précision, à l'alignement du texte, etc. - Cout () utilise des opérateurs surchargés (<<) contrairement à printf () - Cout () est plus extensible pour être plus facile à travailler avec n'importe quel type pouvant être diffusé.

Codage heureux!


Réponse 2:

1-Basic-cout est un objet de type ofstream en c ++ utilisé pour afficher une chaîne non formatée tandis que printf est une fonction principalement en c utilisée pour afficher une chaîne formatée,

2-Syntax-cout << ”String” << endl; << utilisez l'API '<< opérateur' (opérateur de surcharge), qui revient comme si vous ajoutiez des choses au fichier tandis que printf sépare clairement les arguments et le type réel comme printf ("% d% i% c", integer_variable, can_take_octal_too, char_variable );

3-Valeurs de retour - printf renvoie le nombre réel de caractères alors que cout n'a pas de valeur de retour. l'opérateur << surcharges pour l'insertion de flux a une valeur de retour, il retourne une référence à cout c'est-à-dire qu'ils retournent le flux qui a été fourni comme opérande. C'est ce qui permet de chaîner les opérations d'insertion (et pour les flux d'entrée, les opérations d'extraction à l'aide de >>).


Réponse 3:

1-Basic-cout est un objet de type ofstream en c ++ utilisé pour afficher une chaîne non formatée tandis que printf est une fonction principalement en c utilisée pour afficher une chaîne formatée,

2-Syntax-cout << ”String” << endl; << utilisez l'API '<< opérateur' (opérateur de surcharge), qui revient comme si vous ajoutiez des choses au fichier tandis que printf sépare clairement les arguments et le type réel comme printf ("% d% i% c", integer_variable, can_take_octal_too, char_variable );

3-Valeurs de retour - printf renvoie le nombre réel de caractères alors que cout n'a pas de valeur de retour. l'opérateur << surcharges pour l'insertion de flux a une valeur de retour, il retourne une référence à cout c'est-à-dire qu'ils retournent le flux qui a été fourni comme opérande. C'est ce qui permet de chaîner les opérations d'insertion (et pour les flux d'entrée, les opérations d'extraction à l'aide de >>).


Réponse 4:

1-Basic-cout est un objet de type ofstream en c ++ utilisé pour afficher une chaîne non formatée tandis que printf est une fonction principalement en c utilisée pour afficher une chaîne formatée,

2-Syntax-cout << ”String” << endl; << utilisez l'API '<< opérateur' (opérateur de surcharge), qui revient comme si vous ajoutiez des choses au fichier tandis que printf sépare clairement les arguments et le type réel comme printf ("% d% i% c", integer_variable, can_take_octal_too, char_variable );

3-Valeurs de retour - printf renvoie le nombre réel de caractères alors que cout n'a pas de valeur de retour. l'opérateur << surcharges pour l'insertion de flux a une valeur de retour, il retourne une référence à cout c'est-à-dire qu'ils retournent le flux qui a été fourni comme opérande. C'est ce qui permet de chaîner les opérations d'insertion (et pour les flux d'entrée, les opérations d'extraction à l'aide de >>).


Réponse 5:

1-Basic-cout est un objet de type ofstream en c ++ utilisé pour afficher une chaîne non formatée tandis que printf est une fonction principalement en c utilisée pour afficher une chaîne formatée,

2-Syntax-cout << ”String” << endl; << utilisez l'API '<< opérateur' (opérateur de surcharge), qui revient comme si vous ajoutiez des choses au fichier tandis que printf sépare clairement les arguments et le type réel comme printf ("% d% i% c", integer_variable, can_take_octal_too, char_variable );

3-Valeurs de retour - printf renvoie le nombre réel de caractères alors que cout n'a pas de valeur de retour. l'opérateur << surcharges pour l'insertion de flux a une valeur de retour, il retourne une référence à cout c'est-à-dire qu'ils retournent le flux qui a été fourni comme opérande. C'est ce qui permet de chaîner les opérations d'insertion (et pour les flux d'entrée, les opérations d'extraction à l'aide de >>).


Réponse 6:

1-Basic-cout est un objet de type ofstream en c ++ utilisé pour afficher une chaîne non formatée tandis que printf est une fonction principalement en c utilisée pour afficher une chaîne formatée,

2-Syntax-cout << ”String” << endl; << utilisez l'API '<< opérateur' (opérateur de surcharge), qui revient comme si vous ajoutiez des choses au fichier tandis que printf sépare clairement les arguments et le type réel comme printf ("% d% i% c", integer_variable, can_take_octal_too, char_variable );

3-Valeurs de retour - printf renvoie le nombre réel de caractères alors que cout n'a pas de valeur de retour. l'opérateur << surcharges pour l'insertion de flux a une valeur de retour, il retourne une référence à cout c'est-à-dire qu'ils retournent le flux qui a été fourni comme opérande. C'est ce qui permet de chaîner les opérations d'insertion (et pour les flux d'entrée, les opérations d'extraction à l'aide de >>).


Réponse 7:

1-Basic-cout est un objet de type ofstream en c ++ utilisé pour afficher une chaîne non formatée tandis que printf est une fonction principalement en c utilisée pour afficher une chaîne formatée,

2-Syntax-cout << ”String” << endl; << utilisez l'API '<< opérateur' (opérateur de surcharge), qui revient comme si vous ajoutiez des choses au fichier tandis que printf sépare clairement les arguments et le type réel comme printf ("% d% i% c", integer_variable, can_take_octal_too, char_variable );

3-Valeurs de retour - printf renvoie le nombre réel de caractères alors que cout n'a pas de valeur de retour. l'opérateur << surcharges pour l'insertion de flux a une valeur de retour, il retourne une référence à cout c'est-à-dire qu'ils retournent le flux qui a été fourni comme opérande. C'est ce qui permet de chaîner les opérations d'insertion (et pour les flux d'entrée, les opérations d'extraction à l'aide de >>).