21xrx.com
2024-12-22 23:05:44 Sunday
登录
文章检索 我的文章 写文章
C++字符数组的打印方法
2023-07-06 12:46:14 深夜i     --     --
C++ 字符数组 打印方法

C++中的字符数组是一组连续存储的字符,它们以空字符(\0)结尾。在C++中,要打印字符数组需要使用数组名,并且可以通过以下两种方式来打印字符数组:

1. 使用循环语句打印字符数组。

通过使用循环语句遍历字符数组中的每个元素,并且依次打印每个字符可以将字符数组打印出来。下面是示例代码:


#include<iostream>

using namespace std;

int main(){

  char str[] = "C++ programming";

  int len = sizeof(str) / sizeof(str[0]);

  for(int i=0; i<len; i++){

    cout << str[i];

  }

  return 0;

}

在上面的示例代码中,使用for循环语句遍历了字符数组中的每个元素,并且依次打印了字符数组中的每个字符。

2. 使用指针打印字符数组。

除了使用for循环语句打印字符数组之外,我们还可以使用指针来打印字符数组。在C++中,数组名实际上是一个指向数组第一个元素的指针。因此,我们可以定义一个指向字符数组的指针,并将其指向字符数组的首地址,然后将指针递增并依次打印每个字符。

下面是示例代码:


#include<iostream>

using namespace std;

int main(){

  char str[] = "C++ programming";

  char *p = str;

  while(*p){

    cout << *p++;

  }

  return 0;

}

在上面的示例代码中,首先定义了一个指向字符数组的指针p,并将其初始化为字符数组的首地址。然后while循环语句中判断指针指向的字符是否为0,如果不为0,则打印指针指向的字符,并将指针向后移动一个位置。循环将一直执行直到指针指向空字符停止。

总之,C++中打印字符数组的两种方式都很简单,只需要遍历字符数组中的每个元素或者使用指针来打印数组即可。在实际开发中,程序员可以根据需要选择不同的打印方式。

  
  

评论区

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