c++学习(五)

c语言中的字符串函数include<string.h>:
int strcmp(const char *str1,const char *str2)
按照字典方式比较字符串str1和字符串str2。如果str1小于str2,返回一个负数;如果str1等于str2,返回一个0;否则返回一个正数。
c++中的字符串函数include<cstring>:
字符串之间相互的赋值或者赋值可以用strcpy函数。
char *strcpy(char *str1,const char *str2) 复制字符串str2到字符串str1中。返回str1。这里面的字符串要用字符数组表示,例如:char str1[50]。
c++中扩展了string类型,****#include <string>****
有了这个类型之后,可以直接在字符串之间进行赋值,不需要任何字符串操作函数,例如:
string str1,str2;str1=str2;
并且字符串之间的比较也不需要strcmp函数,直接就可以比较

if(str2<str1){}

使用string类型很“任性”
1. 为字符串直接赋值
2. 对字符串变量中 某一字符操作,例如:

string word="Then";
word[2]='a';//修改之后word的值为Than

连接字符串的时候,c语言中使用strcat函数,但是在string类型中,用加号连接字符串。

string是c++标准库中声明的一个字符串类,不是它的基本类型。用的时候`#include 或者#include 都是可以的。

string类型可以定义数组:

string name[5]={"zhang","li","fun","wang","tan"};

string类型的使用和基本类型的使用是一样的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值