C++ primer plus 1-4章 随笔

本文详细介绍了C++中字符串的基本操作方法,包括使用char数组进行字符串处理的方式,以及string类提供的高级功能。对比了C风格字符串与string类的不同之处,并解释了如何进行字符串的输入、复制、连接、比较及获取长度等常见操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

char str;
sizeof (str)整个字符长度;strlen(str) 可见的字符不包括空字符,
头文件 cstring(string.h)。
面向行的输入:
(1) cin.getline(str,20);通过换行符确定行尾不保存换行符,用空
字符保存换行符。
(2) cin.get(str , 20);不保存换行符;cin.get()读取下一个字符

string类
头文件是 string 。
string str1; string str2 = “panther” ; str1 = str2 , string str3 = str1 + str2 ;可直接赋值相加;

对于 C 风格类的,strcpy(char1, char2)复制,strcat(char1, char2)相加,头文件 cstring。

int len = str1.size(),获得str1的长度。

getline(cin,srt1);将一行输入读入到string对象中的方法。

strcmp(字符串常量/字符数组名/指针, ~) 比较C风格两个字符串,相同返回0;前面的比后面的小返回负数,前面比后面大返回整数;比较方法为字符串对应的ASC11码按从前到后的顺序大小。
即相同返回0,不同返回1。头文件为cstring。
比较 string 类字符串用“==”和“!=” 比较,如string str1,str2; str1 == str2 。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值