字符串
1.输入
- string a;
getline(cin,a);(包括空格)
cin>>a;(不包括空格)
- char arr[10];
cin.get(arr,10);
- char m[3][20];
for(int i=0;i<3;i++)
{
cout<<"\n请输入第"<<i+1<<"个字符串:"<<endl;
cin.getline(m[i],20);
}
cout<<endl;
for(int j=0;j<3;j++)
cout<<"输出m["<<j<<"]的值:"<<m[j]<<endl;
2.字符串长度
string a;
a.size();
3.大写转小写
string a;
getline(cin,a);
for(int i=0;i<a.size();i++) if(a[i]<'a') a[i]+=32;
数组:
1.数组最大开多少
- 全局数组能开到20000*20000
- 函数中二维数组最大能开100*100
- 函数中的char数组最大能开4*518028
- int最大能开到518028
- static能开到10^7*10^7,注意 static和 全局开的是同一块空间
循环输出:
for(int i=0;i<10;i++) cout<<i<<" ";
for(int i=0;i<10;i++) cout<<i<<"!";
for(int i=0;i<10;i++) cout<<i<<" ";
cout<<"!“;
指针
1.指针类型的赋值规范
(1) 第一种先定义后赋值
int *,整型的指针类型
int *p;
p = &a;
(2)第二种定义赋值一步完成
int *r = &a;
int **q;
q = &p;