C++的cout
是C++標準庫中的一個對象,它表示標準輸出流(通常是屏幕)。cout
是iostream
庫的一部分,該庫還包含了cin
(用于從標準輸入讀取)和cerr
(用于向標準錯誤輸出)。
以下是cout
在C++中的一些常見應用:
cout
最直接的應用。你可以使用cout
來打印各種類型的數據,如整數、浮點數、字符串等。#include <iostream>
int main() {
int age = 25;
double salary = 50000.0;
std::string name = "John Doe";
std::cout << "Name: " << name << std::endl;
std::cout << "Age: " << age << std::endl;
std::cout << "Salary: " << salary << std::endl;
return 0;
}
cout
提供了多種格式化選項,如設置字段寬度、精度、對齊方式等。#include <iomanip>
#include <iostream>
int main() {
double pi = 3.14159265358979323846;
std::cout << std::setprecision(5) << pi << std::endl; // 設置精度為5位小數
std::cout << std::fixed << pi << std::endl; // 輸出固定小數點表示的浮點數
std::cout << std::left << std::setw(10) << "Hello" << std::endl; // 左對齊并設置寬度為10
return 0;
}
cout
默認是輸出到屏幕的,但你可以通過重定向標準輸出流來將其輸出到文件。#include <fstream>
#include <iostream>
int main() {
std::ofstream file("output.txt");
if (file.is_open()) {
std::cout << "This will be written to output.txt" << std::endl;
file.close();
} else {
std::cerr << "Unable to open file" << std::endl;
}
return 0;
}
cout
與其他輸出流對象(如文件流)結合使用,以實現更復雜的輸出需求。#include <iostream>
#include <fstream>
int main() {
std::ofstream file("output.txt");
if (file.is_open()) {
std::cout << "This will be written to both the screen and output.txt" << std::endl;
file << "This will also be written to output.txt" << std::endl;
file.close();
} else {
std::cerr << "Unable to open file" << std::endl;
}
return 0;
}
cout
是一個非常有用的調試工具,可以幫助你檢查變量的值和程序的執行流程。總之,cout
在C++中是一個非常強大且靈活的工具,適用于各種需要輸出信息的場景。