有关数组的知识点总结

知识点总结:

1、数组分一位数组,二维数组以及多位数组。

定义方式;数组类型  变量名[]中括号中尾为数租的大小。形如int a[110]、int b[110][110];其实质和变量的定义基本类似。

                   注意:[]中在定义一个数组时,其里面必须是一个具体的数,不可以是变量,即使这个变量被初始化了也不可以,另外,为防止出现数组越界的

                               情况,在定义时可以适当放打大一下范围。

2、数组的初始化:例如:a[3]={1,2,3};

3、输入和输出数组时,应使用for循环,切记不要把变量名作为一个数组整体输出。

4、数组的下标,系统存储时,默认从零开始,所以循环时应注意数组的个数以及循环到的位子。

5、数组的排序:较为方便的是适用sort,格式为sort(a,a+n);其头文件为#include<alogrithm>。

6、数组值的初始化,若数组定义在int main()之外,其初始值为0。若定义在int main ()之内其初始值是随机的,但如果只对a[0],a[1]赋初值,则后面的元素自动赋0值。

7、若数组的类型是字符需注意,对数组值进行初始化时,应是{'a','b','\0'}其中\0代表结束符,需要占一个位子。或者“ab”进行初始化。

8、对于字符类型的数组,使用scanf输入时注意不要添加&取指符。

可以解决的问题:

1、可以解决多组数据的输入和输出问题,使程序更易于理解,看起来简洁明了。

2、有关矩阵的问题:如:矩阵的三中初等变换,矩阵各行各列的求和运算,或者矩阵的行列式等。

3、解决有关多组变量的问题:如:形如一个表格计算其正方形和长方形的个数,年龄与疾病的关系问题,计算鞍点数。

4、打印出表格,计算有关表格的问题:如:输出班级中每位同学的姓名、学号、各科成绩、总成绩等。每位同学的信息站为一行。

学习过程中的感受:

形象点说,学习C语言就像一个生活在山间的孩子,想去海边,然后翻山越岭,了解了代码的基本组成,似乎理解了代码是什么,找到了一点感觉,就像好像嗅到了海的味道,这个时候出来了数组,就像在告诉你孩子,去海边不一定非要步行,你还可以骑自行车。伴随数组一同而来的还有函数,和一些排序方法,告诉你可以调用函数,没必要非要自己一个一个的敲。感觉又学了一些新的办法,对C语言有了更好的认识,貌似可以理解,为什么代码灵活性很高了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值