C++ Primer Plus P125~P200

自加自减

对于用户自定义的类型,++i比i++的效率高,因为一般的用户定义中,i++是先复制一个副本,副本+1,再返回值,++i则没有复制的过程,但对于内置版本,两者没有差别。

基于范围的for

对于数组或容器类,可以使用for(auto a:vector)
如果需要进行修改,则需要使用&:for(auto& a:vector),使x成为引用变量。

cin.get()

**cin.get(char)**表示获取一个字符
**cin.get(*char,size)**表示获取一段长度为size的字符串。

逻辑表达式
  • ||: 优先级低于关系运算符,是顺序点
  • **&&:**相同
  • !: 高于关系运算符,要加括号
  • **?::**唯一一个三目运算符
检查字符
  • isalpha(char): 若char是字母,返回非0值,可看作true,否则返回0,可看作false
  • isdigits(char): 检查是否是数组
  • isspace(char): 检查是否是空格
cin.clear()

当需要输入的对象和实际输入的对象不匹配时,cin将会返回false,此时需要调用cin.clear()以重置cin的内容。

I/O

I: 需要ofstream对象:ofstream obj;
打开文件:obj.open(“filename”)
O: 需要includ

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值