cout列印輸出
- 輸出單份內容
// 輸出單份內容
cout << "Hello World!" << endl;
cout << 10 << endl;
- 輸出多份內容
// 輸出多份內容
cout << "I am " << 18 << "years old" << endl;
- 可以自由組合多個<< 符號
- 如 cout << ... <<...<<...<<endl;
- 注意:
- 非數字,必須使用""包圍
- 數字可以用""包圍,也可以不包圍
亂碼問題
直接輸出中文到控制檯, 會出現亂碼
#include "iostream"
using namespace std;
int main() {
cout << "你好,世界" <<endl;
return 0;
}
兩種方式可以解決
- 方式一:引入windows.h庫 再設定字元編碼utf-8
#include "iostream"
#include "windows.h"
using namespace std;
int main() {
SetConsoleOutputCP(CP_UTF8);
cout << "你好,世界" <<endl;
return 0;
}
- 方式二:在主函式中加入
system("chcp 65001");
#include "iostream"
using namespace std;
int main() {
system("chcp 65001");
cout << "你好,世界" <<endl;
return 0;
}
- 方式三(CLoin推薦):https://www.cnblogs.com/1873cy/p/18178829
控制小數顯示與位數顯示
#include "iostream"
using namespace std;
int main() {
system("chcp 65001");
float num = 20202;
cout << fixed; // 設定小數顯示
cout.width(15); // 設定顯示的最大寬度
cout << num << endl;
}