刷题系列(一)

字符串的比较  ,比较ASCII码,。sring比较????

string类扩展了c++库,使得可以像使用普通变量一样使用字符串(直接赋值=)。在新增string类之前,程序员也需要完成诸如给字符串赋值的工作,对于c语言式的字符串,程序员是使用c语言中的库函数来实现。头文件cstring(以前是string.h)提供这些函数。strcpy将字符串复制到字符串数组中,使用strcat()将字符串附加到字符串数组的末尾。

srtcpy(char1,char2);//copy char2 to char1;

strcat(char1,char2);//append char2 to char1;

使用string类需要#include<string>,using namespace std;string位于命名空间std中。

1,可以使用c风格的字符串初始化sring对象

2,可以使用cin将键盘的输入存储到string中,使用cout显示string对象。

3,可以使用数组表示方法来访问string中的字符。

string和数组主要的区别就是

1,可以把string声明为简单变量。

2,字符数组总存在目标数组过小,无法存储指定信息的危险。string类可以自动调整大小的功能。

3,int len1=str1.size();         int len2=strlen(char1);

读入一行

1,读取一行,读入到数组中,cin.getline(char1,20);cin是一个istream对象,

2,读取一行到string中, getline(cin,s1);在string类引入前,c++就有了istream类,istream类只考虑了诸如int、double的数据类型,所以istream类中没有处理string类的类方法。                 cin>>s1;可行是因为使用了string类的一个友元函数。

*********函数传值、传地址和传引用**************

 

使用malloc要#include<stdlib.h>

九度只支持#include<string.h>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值