c++ 数组知识总结

  

1.一维数组

   数据类型 数组名[整型常量表达式]

   元素下标从0开始!!!

   数组名是这一连续空间的首地址,是一个地址常量。

2.一维数组的初始化

   可以用一组同类型的值初始化,称为初始化列表。

   按位置依次赋值,离开定义语句后,不能用初始化列表对数组进行整体赋值。

   没有初始化,数组元素为随机值。

3.对于数组元素的输入,输出,可以借助循环语句实现对每个元素的依次访问。

4.一维数组和函数

   函数调用时,将实参的值复制给形参,实际是一个地址常量,这样形参和实参指向同一块空间

5.二维数组

  数据类型 数组名[整型常量表达式1(行)] [整型常量表达式2(列)]

  二维数组元素的输入,输出依赖于双层循环进行。

  二维数组第一维的大小可以不给出。

6.字符数组

   ,char c[]={“china!”}长度为7

   字符串对数组初始化,结束符‘\0’要存入数组

  可以直接cin>>s,cout<<s,

7.字符串常用函数  文件开始的时候要加#include<string.h>

   (1)字符串连接函数  strcat

        原型:char*strcat(char str1[],const char str2[]);

              把str2的字符串连接到str1的后面(覆盖‘\0’)

             本函数返回的是str1的首地址

              Str1要足够长!!!

         

(2)字符串复制函数strcpy

原型:char*strcpy(char str1[],const char str2[]);

     把str2复制到str1,str2中的‘\0’也复制

     Str1要足够长

    (3)字符串比较函数 strcmp

 原型:int  strcmp(char str1[],const char str2[]);

      依照ASCII表中值的大小,依次比较字符

      Str1==str2,返回值0;

      Str1>str2,返回值>0;

      Str1<str2,返回值<0;

本函数也可以用于两个字符串常量

(4) 计算字符串长度strlen

原型:int  strlen(const char str[]);

      计算字符串的长度,返回首次出现‘\0’之前的字符数

      不包括‘\0’!!!

8.string类变量定义:#include<string>   //头文件 必须

 string s1,s2;//定义了字符串变量

                      S1=“cherry”;//合法

                      S2=s1;//赋值

                      If(s1==s2)//合法

                  If(s1>s2)//合法

                   S3=s1+s2;//连接两个字符串变量

             String name[10];//一个包含10个字符串变量的数组

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值