C++数组相关

一、一维数组

类型名 数组名 【常量表达式】; 例:int a【10】

初始化:

1.对全部数组元素赋予初值,例:int a 【10】={0,1,2,3,4,5,6,7,8,9}。

2.只给一部分元素赋初值,例:int a【10】={0,1,2,3,4}。

3.对全部数组赋初值时,可以不指定数组长度,例:int a【 】={1,2,3,4,5},这样系统会自动定义数组a的长度为5。

举例:用冒泡法对10个数由小到大排序
在这里插入图片描述
在这里插入图片描述
二、二维数组

类型名 数组名 【常量表达式】【常量表达式】; 例:int a【3】【4】

二维数组的初始化与一维数组差不多

按行赋初值

int a【3】【2】={{1,2},{3,4},{5,6}}

按数组排列顺序对全部元素赋初值

int a【3】【2】={1,2,3,4,5,6}

对部分元素赋初值

int a【3】【2】={{1},{3},{5}},对各行第1列元素赋初值,其余元素取0值

定义二维数组时,一维长度可以不指定,但2维的长度不能省

int a【】【2】={1,2,3,4},相当于int a【2】【2】={1,2,3,4}

三、字符数组

字符串处理函数

1.字符串连接函数strcat

strcat(char【】,const char【】);

例:char str1【30】="Wish chen ying";

char str2【30】="happy everyday";

cout<<strcat(str1,str2)<<endl;

输出结果为:Wish chen ying happy everyday

2.字符串复制函数strcpy

strcpy(char【】,const char【】);将第2个字符数组中的字符串复制到第1个字符数组中去

3.字符串比较函数strcmp

4.字符串长度函数strlen

strlen(const char【】);

例:char str【10】="chen"

cout<<strlen(str);

输出结果为4
发布了17 篇原创文章 · 获赞 0 · 访问量 333

猜你喜欢

转载自blog.csdn.net/it_xiangqiang/article/details/104344555
今日推荐