欢迎您访问365答案网,请分享给你的朋友!
生活常识 学习资料

2022/2/25acwing语法基础课学习

时间:2023-04-25

1.strlen都要再算一遍,也就是是说如果要效率高一点的话,我们赋给了初值就算说可以减少很多计算了

 

直接定义字符串,就是定义了一个空的字符串

string s4(10,'c');直接定义出来了十个c的字符串

不能用scanf读入string

但是可以用printf来输出string printf("%s",s1.c_str()) printf("%d",s1.c_str())

也可以用puts()

empty函数来看字符串是不是为空的 cout<

s1.size() 可以直接用,不需要专门计算,比strlen优秀 :hand:

当把字面值+字面值时候,一定要保证出现了string,因为字面值字符串不能直接相加,而是要通过string加起来变成string类型

可以把string当成是字符数组来进行操作

for(char c:s)  cout<

范围遍历就是定义一个变量c,来遍历整个s的字符串

而要是想改变c的时候同时改变s中的那个值就是for(char &c:s)  cout<

for(char c:s)  cout<

但是也有猜不着的情况

auto s="hello world"就是把s    猜成了char[]

那样的话输出了 s.size()就会出错

如果唯一确定就可以让编译器猜,否则自己定义

一个突然冒出来的后期再来的点

 虽然说了中文回车问题,但是就是不明白

Copyright © 2016-2020 www.365daan.com All Rights Reserved. 365答案网 版权所有 备案号:

部分内容来自互联网,版权归原作者所有,如有冒犯请联系我们,我们将在三个工作时内妥善处理。