逐条解释下列c++代码

来源:百度知道 编辑:UC知道 时间:2024/07/03 12:49:34
#include "iostream"
using namespace std;
#include <string>

int main()
{
string string1;
cin >>string1;
for(int i=(int)string1.size()-1;i>=0;i--)
{
cout<<string1[i];
}
return 0;
}

#include "iostream"
using namespace std;
#include <string>

int main()
{
string string1;
//定义一个string类型的变量string1
cin >>string1;
//输入字符串并存入string1中
for(int i=(int)string1.size()-1;i>=0;i--)
//string1.size()获取字符串的长度-1后逆序循环输出
{
cout<<string1[i];
}
return 0;
}

#include "iostream"
using namespace std;
#include <string>

int main()
{
string string1;
cin >>string1; //输入字符串,例如“123456”,这个时候string1.size()=6
for(int i=(int)string1.size()-1;i>=0;i--)
{
cout<<string1[i];
}
//以上循环的意思是将string1倒序输出,如果有不能强转的类型就会报错
//理解这个循环的重点是,每个String都是一个栈就是char[]这种类型
return 0;
}