for的第二部分是判断数据是否符合条件
而判断的数据并非局限与括号内所定义或拥有的数据
我们可以利用这一点来简化代码
例如
char s;
for(int i=0;cin>>s&&s!='E';i++)
这里s为for语句外所定义的量
同时你也可在更新部分加上自己想要循环的内容
例如这里的这里的cin>>s;
string类
可直接定义且不用初始化
例如
string s1;
若要初始化有如下方式
s1=“hello world!“
string类还能够直接将字符串复制到另一个string类s2中
操作如下
s2=s1;
也可以进行简化版的字符串合并操作
例如
s=s1+s2;
string类可在结构体中声明变量
输入字符串也非常简单
cin>>s1>>s2;
不过连续输入两个及以上字符串需要在字符串中间添加空格
以便让计算机识别字符串数目
输出类似
cout<<s1<<s2;
结构体数组
为了解决问题中出现多个个体的情况
出现了结构体数组来存储
结构体数组可以存储多个结构体
定义方式如下
struct node
{
int head;
string name;
}a[10086];
初始化方式如下
a[1].head=3;
a[1].string=mike;
当然也有对于整体初始化的方法,在这不多赘述
如需访问其中一个结构体内的量
直接像初始化一般即可
例如
cout<<a[1].head<<endl;
以上若有错误,欢迎各位指正