C++字符数组的输入输出 | 原样输出输入的字符串

C++代码基础 专栏收录该内容
105 篇文章 2 订阅

C++字符数组的输入输出

在C++中,字符数组的输入输出有两种方式

逐个输入输出字符
将整个字符串一次输入或输出

经典案例:C++输出字符串

#include<iostream>//预处理
using namespace std;//命名空间 
int main()//主函数 
{
  char str[10];
  cout<<"请手动输入长度小于10的字符串:";
  cin>>str;
  cout<<"输出手动输入的字符串:";
  cout<<str;
  return 0;//函数返回值为0 
}

执行以上程序会输出:

请手动输入长度小于10的字符串:cyuyan
输出手动输入的字符串:cyuyan
--------------------------------
Process exited after 13.28 seconds with return value 0
请按任意键继续. . .

cyuyan这6个字符在内存中存储时,后面会自动加一个结束符’\0’,输出时,逐个输出字符直到遇到结束符\0为止。

字符数组名str代表字符数组第一个元素的地址,执行:

cout<<str;

是从str所指向的数组第一个元素开始逐个输出字符,直到遇到\0为止。

在使用字符数组时读者需要注意以下5点:

输出的字符不包括结束符\0。

输出字符串时,cout流中用字符数组名,而不是数组元素名。

如果数组长度大于字符串实际长度,也只输出到\0结束。

如果一个字符数组中包含一个以上\0,则遇 第一个\0时输出就结束。

用cin从键盘向计算机输入一个字符串时,从键盘输入的字符串应短于已定义的字符数组的长度,否则会造成数组越界。

C++原样输出输入的字符串

更多案例可以go公众号:C语言入门到精通

  • 4
    点赞
  • 1
    评论
  • 7
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

©️2021 CSDN 皮肤主题: 数字20 设计师:CSDN官方博客 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值