標準輸出流(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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。