C++中的字符串的用法

在C++中字符串使用的非常多,所以特此总结字符串的用法:

一、用字符数组存储字符串,这是从C语言中继承的

1、声明

char name[6]={'l','i','u','h','a','\0'};或者 char name[6]="liuha";或者char name[6]={"liuha"};

这几种声明方式都是等价的,字符数组中会自动存储字符串的结束符'\0'

2、字符数字的输入输出

char name[6];

一次性输入输出:cin>>name;cout<<name;  //name表示数组中第一个值的地址

循环输入输出:for(int i=0;i<6;i++)

                      {

                              cout<<name[i];

                              cin>>name[i];

                       } 

若数组为二维:char namenum[3][2]

for(int i=0;i<3;i++)

   {

         cin>>namenum[i];       //一次输入一行

   }

3、字符数组的函数(包括头文件string)

    strcat(字符数组1,字符数组2);  strcpy(字符数组1,字符数组2);   strcmp(字符数组1,字符数组2);   strlen(字符数组);

二、C++中增加了string头文件

1、声明(包括头文件)

    string param="I Love China";

    param中存储的只有“I Love China”,没有字符串结束符

2、字符串的输入输出

   cin>>param;cout<<param;

3、字符串的函数

string str1,str2;

连接函数   string str=str1+str2;

比较函数   if(str1>str2)

三、字符串数组

string name[3]={"zhangsan","lisi",“wangwu”};


name[0]中存储的只是“zhangsan”,不包括字符串结束符;







学习贵在坚持,持之以恒,像海绵一样吸收



  







        

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值