C++学习笔记

001. 一维数组

1.数组

        ·就是一个集合,里面放置了相同数据类型的元素

        ·特点1:数组的每个元素的数据类型相同

        ·特点2:连续的内存(类似连续的编码)

2.数组的格式

        ·定义数组:<类型标识符> <数组名字>[<数组长度>]

        ·定义数组:<类型标识符> <数组名字>[<数组长度>] = {值1,……,值n}

        ·定义数组:<类型标识符> <数组名字>[] = {值1,……,值n}

        ·引用数组的值:<数组名字>[下标]

        ·下标从0开始

3.数组的初始化

        ·int a[5]={1,2,3,4,5}

        ·int a[10]={1,2,3,4,5}(定义了的项为本数,其余为0)

        ·int a[10]={}(每一项设为0)

4.数组的初始化定义的特例

        ·数组的定义在int main()之外没有定义数组的每一项,默认为0

        ·数组的定义在int main()之内没有定义数组的每一项,默认为随机数

        ·数组的定义在int main()之内定义数组的部分项,剩余项默认为0

5.复制数组

        ·通过循环

        ·通过内存拷贝

                1)memcpy(b,a,sizeof(a)*k)把a的前k个字节复制给b(*k可有可无)

6.附件001.001

define <变量名> = <表达式>;
<表达式>……(e.g. :define MAXN=100+10,MAXN*10=100+10*10=200)

7.memset()

        ·是计算机c++中的函数,数组初始化函数

        ·memset(<变量名>,0(一般给0),sizeof(<变量名>))


002. 二维数组

1.定义

        ·<数据类型> <数组名>[常量表达式1][常量表达式2]

2.引用

        ·<数组名>[常量表达式1][常量表达式2]

3.初始化

        ·int a[4][2]={ {1,2},{23,43},{-1,2},{31,3}}


003. 字符数组和字符类型

1.字符常量定义

        ·const <字符常量>=<字符>

2.字符变量定义

        ·char <字符变量>

3.注意

        ·字符用‘’引起,字符串用“”引起

4.一维字符数组定义

        ·char <数组名>[<项数>]

5.二维数组定义

        ·char <数组名>[<项数>][<项数>]

6.二维数组特点

        ·char a[5][5]={'abcde',……}

                     ⬇ ⬇

                 5项 每项有五个字符

7.字符串

        ·带“\0”结束符的一维数组

            

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值