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 >>).