21xrx.com
2024-09-20 00:28:04 Friday
登录
文章检索 我的文章 写文章
C++打印输出
2023-07-12 03:44:08 深夜i     --     --
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等打印输出函数来进行打印输出,并且可以使用格式化控制符来控制打印输出的格式。在实际编程中,我们需要灵活掌握这些打印输出函数和格式化控制符,以便在打印输出时更加方便和高效。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复