3.2C++总结

命名空间是用来划定范围,比如头文件钟包含了#include<iostream>,使用using namespace std;,表明cin和cout都是在这个空间内分函数,如果 不加的话,每一个cin  cout前都要用std::来表明命名空间。

关于头文件:

cout输出:没有特别之处,就是cout<<a<<endl;用来输出变量,endl是格式控制,可以换行

还有一点:如果要在原始字符串中包含)",该如何办呢?


编译器见到第一个)"时,会不会认为字符串到此结束?会的。但原始字符串语法允许您在表示字符串开头的"和(之间添加其他字符,这意味着表示字符串结尾的"和)之间也必须包含这些字符。因此,使用R"+*(标识原始字符串的开头时,必须使用)+*"标识原始字符串的结尾。

cin:以回车为标志从输入流中读数据赋值给变量;残留的回车符会赋给某一字符串。cin使用空白(空格、制表符和换行符)来确定字符串的结束位置,这意味着cin在获取字符数组输入时只读取一个单词。读取该单词后,cin将该字符串放到数组中,并自动在结尾添加空字符。就是说一个句子,遇见空格就停下来了;getline( )和get( )。这两个函数都读取一行输入,直到到达换行符。然而,随后getline( )将丢弃换行符,而get( )将换行符保留在输入序列中;cin.getline();第一个参数是用来存储输入行的数组的名称,第二个参数是要读取的字符数。如果这个参数为20,则函数最多读取19个字符,余下的空间用于存储自动在结尾处添加的空字符。getline( )成员函数在读取指定数目的字符或遇到换行符时停止读取。cin.get()用法与getline()类似。

如果使用的是cin.get(name,ArSize),则编译器知道是要将一个字符串放入数组中,因而将使用适当的成员函数。如果使用的是cin.get( ),则编译器知道是要读取一个字符。

关于string:不用设定大小,可以动态调整;

头文件必须包含#include<string>

可以用数组的形式访问string;

可以直接拼接,比较大小,赋值

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值