📅  最后修改于: 2023-12-03 14:40:00.142000             🧑  作者: Mango
C++ 是一种高级的编程语言, 由于其执行速度的快和对底层的硬件兼容性, 在工业界和学术界都被广泛应用。C++ 具有面向对象和模板化编程的能力, 还可以通过输出来交互。 在一个Java或Python世界里, 许多人可以想象到, 当你需要在终端上输出你的代码时, 你可以使用System.out.println或print函数。在C++中, 你需要使用std :: cout语句。
#include <iostream>
int main() {
std::cout << "Hello World!";
return 0;
}
#include <iostream>
int main() {
std::cout << 1234;
return 0;
}
#include <iostream>
int main() {
std::cout << 3.1415;
return 0;
}
#include <iostream>
int main() {
int x = 24;
std::cout << x;
return 0;
}
#include <iostream>
int main() {
int x = 2;
int y = 3;
int z = 4;
std::cout << x << " " << y << " " << z;
return 0;
}
#include <iostream>
int main() {
std::cout << "Hello\nWorld!";
return 0;
}
#include <iostream>
int main() {
std::cout << "One\tTwo\tThree";
return 0;
}
#include <iostream>
#include <iomanip>
int main() {
double pi = 3.14159;
std::cout << std::setprecision(3) << pi;
return 0;
}
#include <iostream>
#include <iomanip>
int main() {
std::cout << std::setw(10) << std::left << "Hello";
std::cout << std::setw(10) << std::left << "World!";
return 0;
}
#include <iostream>
int main() {
std::cout << "Hello\n";
std::cout << "World!";
return 0;
}
#include <iostream>
int main() {
int x;
std::cin >> x;
std::cout << x;
return 0;
}
#include <iostream>
int main() {
int x, y, z;
std::cin >> x >> y >> z;
std::cout << x << " " << y << " " << z;
return 0;
}
#include <iostream>
int main() {
std::cout << "\"" << "\'" << "\\" << "\t" << "\n" << "\r";
return 0;
}
#include <iostream>
int main() {
std::cout << "\033[1;31mHello World!\033[0m\n";
return 0;
}
#include <iostream>
#include <unistd.h>
int main() {
int i = 0;
while (i <= 100) {
std::cout << "[" << i << "%]\r";
std::cout.flush();
usleep(100000);
i++;
}
return 0;
}
以下代码片段是利用 ImageMagick 库抓取整个屏幕并存储为命名的 PNG 文件的示例。
#include <iostream>
#include <cstdlib>
int main() {
std::string filename = "screenshot.png";
std::string command = "import -window root " + filename;
system(command.c_str());
return 0;
}
#include <iostream>
int main() {
std::cout << "2 + 2 = " << 2+2;
return 0;
}
#include <iostream>
#include <iomanip>
int main() {
double n = 0.0000123456;
std::cout << std::setprecision(2) << std::scientific;
std::cout << "n = " << n << std::endl;
return 0;
}
#include <iostream>
#include <iomanip>
int main() {
std::cout << std::setfill('0') << std::hex << std::setw(8) << 4294967295UL;
return 0;
}
#include <iostream>
#include <cstring>
int main() {
unsigned char data[3] = {0x01, 0x02, 0x03};
std::cout << std::hex << std::setfill('0');
for (size_t i = 0; i < sizeof(data); i++) {
std::cout << std::setw(2) << static_cast<int>(data[i]) << " ";
}
return 0;
}
通过这20个C++输出练习示例, 你已经学会了如何使用std :: cout语句输出不同的内容。通过这些实例, 我们可以输出字符串、数字、浮点数、多个变量、多个值、使用转义字符、输出颜色、输出进度条等。因此, 在编写C++程序时, 记得使用std :: cout等语句是个好习惯。