


C/C++培训
达内IT学院
400-996-5531

一、一维数组
类型名 数组名 【常量表达式】; 例: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
本文内容转载自网络,本着分享与传播的原则,版权归原作者所有,如有侵权请联系我们进行删除。
填写下面表单即可预约申请免费试听!怕钱不够?可就业挣钱后再付学费! 怕学不会?助教全程陪读,随时解惑!担心就业?一地学习,可全国推荐就业!
Copyright © 京ICP备08000853号-56 京公网安备 11010802029508号 达内时代科技集团有限公司 版权所有