21xrx.com
2025-06-21 17:18:08 Saturday
文章检索 我的文章 写文章
C++打印输出
2023-07-12 03:44:08 深夜i     18     0
C++ 输出 打印 控制台 标准输出

C++是一门非常强大的编程语言,也是现代计算机科学中最为流行的语言之一。在C++中,打印输出是程序中非常常见和重要的操作之一。在下面的文章中,我们将介绍C++中的打印输出,包括基本的打印输出、格式控制和常见的打印输出函数等方面。

基本的打印输出:

在C++中,最常见的打印输出方式是使用cout对象。通过cout对象,我们可以向屏幕打印输出。下面是使用cout对象进行打印输出的基本语法:

#include <iostream>
using namespace std;
int main()
  cout << "Hello World!";
  return 0;

运行上面的程序,我们可以看到输出了字符串"Hello World!"。除了字符串,我们还可以使用cout打印输出其他的数据类型,如整数、浮点数、字符等。下面是一些例子:

#include <iostream>
using namespace std;
int main()
  // 打印整数
  int num = 1234;
  cout << num << endl;
  // 打印浮点数
  float fnum = 12.345f;
  cout << fnum << endl;
  // 打印字符
  char ch = 'A';
  cout << ch << endl;
  return 0;

除了使用cout对象,我们还可以使用printf函数进行打印输出。与其它语言中的printf函数类似,在C++中,printf函数也是一个非常常用的打印输出函数。下面是使用printf函数进行打印输出的基本语法:

#include <cstdio>
int main()
{
  printf("%s\n", "Hello World!");
  return 0;
}

运行上面的程序,我们同样可以看到输出了字符串"Hello World!"。与cout对象不同的是,printf函数需要使用格式化字符串进行输出,其中,%s表示字符串,%d表示整数,%f表示浮点数,%c表示字符等。

格式控制:

在C++中,我们可以通过格式化控制符来控制打印输出的格式。下面是一些常用的格式控制符:

- %d:按照十进制整数格式输出。

- %x:按照十六进制整数格式输出。

- %o:按照八进制整数格式输出。

- %f:按照浮点数格式输出。

- %c:按照字符格式输出。

- %s:按照字符串格式输出。

下面是一个例子,演示如何使用格式控制符来格式化打印输出:

#include <iostream>
using namespace std;
int main()
{
  int num = 123;
  float fnum = 12.345f;
  char ch = 'A';
  string str = "Hello World!";
  // 使用格式化控制符来格式化输出
  printf("num = %d, fnum = %.2f, ch = %c, str = %s\n", num, fnum, ch, str.c_str());
  return 0;
}

在上面的例子中,使用了%d、%.2f、%c和%s等格式化控制符来控制打印输出的格式,并且通过string类型的c_str函数将字符串转换为C语言风格的字符串来输出。

常见的打印输出函数:

在C++中,除了cout和printf之外,还有很多常见的打印输出函数,如以下几个:

- puts函数:打印输出字符串并换行。

- putchar函数:打印输出单个字符。

- getline函数:从输入流中读取一行字符串。

- stringstream:字符串流,可以将字符串转换为其他类型的数据,如整数、浮点数等。

下面是一个例子,演示如何使用这些打印输出函数:

#include <iostream>
#include <cstdio>
#include <cstring>
#include <sstream>
using namespace std;
int main()
{
  // 使用puts函数打印字符串
  puts("Using puts function:");
  // 使用putchar函数打印单个字符
  putchar('c');
  putchar('\n');
  // 使用getline函数读取一行字符串
  string str;
  cout << "Please input a string:" << endl;
  getline(cin, str);
  cout << "You just input the string:" << str << endl;
  // 使用stringstream将字符串转换为整数
  string num_str = "1234";
  stringstream ss(num_str);
  int num;
  ss >> num;
  cout << "num = " << num << endl;
  return 0;
}

总结:

在C++中,打印输出是我们编程中常用的操作之一。我们可以使用cout对象、printf函数、puts函数、putchar函数、getline函数和stringstream等打印输出函数来进行打印输出,并且可以使用格式化控制符来控制打印输出的格式。在实际编程中,我们需要灵活掌握这些打印输出函数和格式化控制符,以便在打印输出时更加方便和高效。

  
  

评论区