c语言入门(五)数组

一位数组;
数组排序;
字符数组.
数组是一种构造类型,形同数据类型组成的一组数据.数组的每个成员称为一个数组元素.
一位数组的定义:
类型说明符 数组名[常量表达式]={值1,值2};
数组是一类具有相同数据类型的元素组成的有序序列.
下标=数据元素的个数-1;[从0开始,数据元素的个数-1]
字符数组
char str[]=“iphone5”;
1/4,8个16,
数组所占空间=单个元素所占空间*元素个数
数组元素也是一种变量,数组名后跟一个下标来表示,下标表示了元素在数组中的顺序号
例如:a[4];
a[i+j];
注意区别:
定义数组和数组元素:int a[10];a[0];
二者区别:
定义数组 数组名称有类型修饰符,
数组元素 不带类型修饰符
系统不会检测 数组元素的下标是否越界,编程时,必须保证数组下标不能越界.
数组是一个整体,不能直接参加运算,只能对单个元素进行处理,通常用到数组的地方都会用到循环.
常用的排序方法:
冒泡排序,选择排序,插入排序,归并排序
冒泡排序涉及到双循环,外层循环控制趟数,内存循环空hi比较次数
对于,冒泡排序,外层循环的循环条件为  i<数组长度-1 ,
内层循环的循环条件为  j<数组长度-1-i (i为外层循环变量)
冒泡排序中,交换两个相邻数组元素的条件发生改变,会产生不同的排序结果
字符数组

用于存放字符变量的数组称为字符数组
char c[10]={‘i’,’p’}; 用字符数组描述字符串,
也可以写成:char c[10]=“ip”;但是会有多存储了一个’\0'

系统提供的字符串处理函数都是根据’\n'来进行判断字符串是否结束
strlen()计算字符串长度
strcpy()字符串拷贝
strcat()字符串拼接concatenate
strcmp()字符串比较: 两个字符串自左向右逐个字符相比(按ASCII值大小相比较),直到出现不同的字符或遇'\0'为止。

注意事项
字符串所占的空间,至少要比字符串长度(的个数)大1, 因为字符串以’’\0’表示结束.系统提供的字符串出来函数都是根据’\0’来判断字符串是否结束.
结束:
多维数组,字符串数组()4—升序,打印出,7选作,面试题,
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值