标准输出流(cout): C++ 库特语句是的实例流类。它用于在标准输出设备(通常是显示屏)上显示输出。需要在屏幕上显示的数据被插入到标准输出流中(库特) 使用插入运算符(<<)。欲了解更多详情,更喜欢这个文章。
puts():它可用于打印字符串。它通常比较便宜,并且如果字符串具有格式字符,例如‘%’, 然后printf()会带来意想不到的结果。如果字符串str是用户输入的字符串,然后使用printf()可能会导致安全问题。欲了解更多详情,更喜欢这个文章。
差异是:
S.NO | 库特 | puts() |
---|---|---|
1 | 它是ostream类的预定义对象。 | puts 是一个预定义函数(库函数)。 |
2 | cout 是一个对象,它使用重载插入(<<)运算符函数来打印数据。 | puts 是完整的函数,它不使用重载的概念。 |
3 | cout 可以打印数字和字符串。 | puts 只能打印字符串。 |
4 | 要使用 cout,我们需要包含 iostream.h 头文件。 | 要使用 put,我们需要包含 stdio.h 头文件。 |
程序1:
C++
// C++ program use of puts
#include <iostream>
#include <stdio.h>
using namespace std;
// main code
int main()
{
puts("Geeksforgeeks");
fflush(stdout);
return 0;
}
输出:
Geeksforgeeks
程序2:下面的程序不需要 fflush 来刷新输出缓冲区,因为 cout 内置了它。
C++
// C++ program use of cout
#include <iostream>
using namespace std;
// main code
int main()
{
cout << "Geeksforgeeks" << endl;
return 0;
}
输出:
Geeksforgeeks
相关用法
- C++ cout和std::cout的区别用法及代码示例
- C++ cout用法及代码示例
- C++ count()用法及代码示例
- C++ count_if()用法及代码示例
- C++ cos()用法及代码示例
- C++ copysign()用法及代码示例
- C++ cosh()用法及代码示例
- C++ copy()用法及代码示例
- C++ copy_if()用法及代码示例
- C++ copy_backward()用法及代码示例
- C++ copy_n()用法及代码示例
- C++ complex Sinh()用法及代码示例
- C++ complex Cos()用法及代码示例
- C++ complex Sin()用法及代码示例
- C++ conj()用法及代码示例
- C++ complex atan()用法及代码示例
- C++ complex log10()用法及代码示例
- C++ complex log()用法及代码示例
- C++ complex acos()用法及代码示例
- C++ complex acosh()用法及代码示例
- C++ complex atanh()用法及代码示例
- C++ complex exp()用法及代码示例
- C++ complex asin()用法及代码示例
- C++ complex asinh()用法及代码示例
- C++ complex pow()用法及代码示例
注:本文由纯净天空筛选整理自shivanisinghss2110大神的英文原创作品 Difference between cout and puts() in C++ with Examples。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。