2018212770白世纪第三次总结

1.这周,我们学习了数组。数组:就是只能存放一种数据类型,比如int类型的数组、float类型的数组,里面存放的数据称为“元素”。首先声明数组的类型,然后声明数组元素的个数(也就是需要多少:存储空间)。它的定义格式形如int a[i],int代表数组类型,a代表数组名,i代表数组元素的个数,切记不可以a[n]。[]里的必须是常量,而不能是变量,数组元素有顺序之分,每个元素都有一个唯一的下标(索引),而且都是从0开始,数组的初始化形如int a[4]={1,2,3,4,5}.在定_义数组的时候,最好写在主函数的前面。数组还分为一维数组与二维数组,一维数组是使用下标来访问的,下标从0开始, 数组元素初始化时,若没有显式提供元素初值,则元素会被像普通变量一样初始化。二维数组类似表格一样,格式形如int a[i][j],他的输入是依靠两重for循环语句实现的。字符数组输入注意最好不用printf,最好用get,.输出用put。注意如果数组不初始化,其各元素的值为随机数,若其他数组元素自动只给部分元素赋初值,那么其他元素自动赋以0值,当所赋初值大于定义数组的元素个数时,编译时会出错。对数组的使用只能逐个引用数组元素,不能一次引用整个数组变量。
2.在做题中出现了很多问题,数组这一类问题差不多是对条件语句与循环语句的综合考察,个人觉得一维数组的问题要比二维数组来的麻烦,要注意一个数组不能直接赋值给另一个数组。如果要将数组赋值给另一个(同类型的)数组,可以使用循环语句将数组的元素逐个赋值。系统不会检测数组元素的下标是否越界,编程时,必须保证数组下标不能越界。数组是一个整体,不能直接参加运算,只能对单个元素进行处理,通常用到数组的地方都会用到循环。二维数组主要运用于矩阵等问题,作为数学专业的我,可能会觉得得心应手。在解决做游戏,有趣的跳跃等问题时,应注意考虑实际问题,合理应用循环语句与条件语句,只有这样,数组的问题才能很好的解决。
3.经过几周对数组的学习,才发现以前学的语句都是基础,都是为解决数组问题而准备的,所以即使复习也变得尤为重要,期末将至,这段时间要好好复习,争取期末c语言能考个好成绩。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值