C++基础语法02 数组
00 可导入的包#include string.h计算字符串长度 字符串拼接 截取 拷贝01 定义数组一个可以存储多个同类型数据的数据结构(字符串也是一种数组)数据结构 一种可以存储多个数据的结构 线性结构 树状结构 网状结构 组合结构主要作用 帮我们更方便的保存数据 、查找数据、分析数据、数据处理(删除 替换 排序...)02 格式格式 数据类型 数组变量名[数组长度]//{数字数字}// //(字符串)//字符串长度为字符数1汉字占两个长度。1的原因是结尾有一个空字符作为结束符为了方便操作数组内每个数据都有对应的编号称为“下标”从0开始计数作用01初始化数组需要进行初始化来保护数据未初始化时所有数据是随机且不受保护的任何代码的变化都会影响其数值一般用0来初始化这样所有数都会变为0。也可以输入其它数据用逗号隔开它们会依次存入数组中未涉及的数据被初始化为0作用02数组长度它和初始化一样起到保护数据的作用。C语言输出大于数组长度的数据时不会报错而是会输出同上的未受保护的数据03 操作语法01 存储、替换、修改格式数组名[下标]值;(等于变量的运算如arr[1];)02 取出 拷贝值格式变量名数组名[下标];03 显示长度#补充1byte字节b 8bit二进制位 字节是程序运算的基本单位 1kb1024byte1char 1byte 1int 4byte 1long long 8byte 1float 4byte ldouble 8byte格式int 变量名 sizeof(数组名或数据类型);显示的长度是数据所占的字节数对于数组字符串函数所输出的长度是它们设定的长度上限不是目前被定义的数据的总长度04 用处先存储大量的数据查找某个数据是否存在批量替换平均值 求和最大值 、 最小值排序倒序输出次数统计等例01 输出字符串总字数由于字符串最后是一个空字符作为结束符我们可以通过循环依次检测每个下标存储的值不是0则使长度变量1是0则结束循环也可以导入上文的包用函数int 变量名 strlen(数组名);计算例02 查找大小写字符出现次数利用ASCII码可以方便地完成计算使用循环依次检测每个下标的值将它们转化为ASCII再创建两个数组以ASCII运算出下标用if else分别存储大小写字母出现的次数用单引号括起来的char会输出它的ASCII可以直接让字符比大小、相减来方便计算对于输出出现的最大次数使用循环检测数值if else 替换变量的值即可