栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

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

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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

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()就会出错

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

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

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

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/743921.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号