📜  C++程序的输出| 20套(1)

📅  最后修改于: 2023-12-03 14:40:00.142000             🧑  作者: Mango

C++程序的输出 | 20套

简介

C++ 是一种高级的编程语言, 由于其执行速度的快和对底层的硬件兼容性, 在工业界和学术界都被广泛应用。C++ 具有面向对象和模板化编程的能力, 还可以通过输出来交互。 在一个Java或Python世界里, 许多人可以想象到, 当你需要在终端上输出你的代码时, 你可以使用System.out.println或print函数。在C++中, 你需要使用std :: cout语句。

20套C++输出练习
1. 输出字符串
#include <iostream>

int main() {
  std::cout << "Hello World!";
  return 0;
}
2. 输出数字
#include <iostream>

int main() {
  std::cout << 1234;
  return 0;
}
3. 输出浮点数
#include <iostream>

int main() {
  std::cout << 3.1415;
  return 0;
}
4. 输出变量
#include <iostream>

int main() {
  int x = 24;
  std::cout << x;
  return 0;
}
5. 输出多个值
#include <iostream>

int main() {
  int x = 2;
  int y = 3;
  int z = 4;
  std::cout << x << " " << y << " " << z;
  return 0;
}
6. 使用换行符
#include <iostream>

int main() {
  std::cout << "Hello\nWorld!";
  return 0;
}
7. 使用制表符
#include <iostream>

int main() {
  std::cout << "One\tTwo\tThree";
  return 0;
}
8. 格式化数字的输出
#include <iostream>
#include <iomanip>

int main() {
  double pi = 3.14159;
  std::cout << std::setprecision(3) << pi;
  return 0;
}
9. 格式化字符串的输出
#include <iostream>
#include <iomanip>

int main() {
  std::cout << std::setw(10) << std::left << "Hello";
  std::cout << std::setw(10) << std::left << "World!";
  return 0;
}
10. 输出多行文本
#include <iostream>

int main() {
  std::cout << "Hello\n";
  std::cout << "World!";
  return 0;
}
11. 从用户输入取值并输出
#include <iostream>

int main() {
  int x;
  std::cin >> x;
  std::cout << x;
  return 0;
}
12. 获取多个用户输入值并输出
#include <iostream>

int main() {
  int x, y, z;
  std::cin >> x >> y >> z;
  std::cout << x << " " << y << " " << z;
  return 0;
}
13. 输出转义字符
#include <iostream>

int main() {
  std::cout << "\"" << "\'" << "\\" << "\t" << "\n" << "\r";
  return 0;
}
14. 输出颜色
#include <iostream>

int main() {
  std::cout << "\033[1;31mHello World!\033[0m\n";
  return 0;
}
15. 输出进度条
#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;
}
16. 输出屏幕截图

以下代码片段是利用 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;
}
17. 输出计算结果
#include <iostream>

int main() {
  std::cout << "2 + 2 = " << 2+2;
  return 0;
}
18. 输出科学计数法
#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;
}
19. 输出十六进制值
#include <iostream>
#include <iomanip>

int main() {
  std::cout << std::setfill('0') << std::hex << std::setw(8) << 4294967295UL;
  return 0;
}
20. 输出字节数组
#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等语句是个好习惯。