算法学习周结

字符串

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;

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值