程序设计第三次博客

一.知识点总结
⑴一维数组
①定义格式:类型标识符  数组名[常量表达式]。例:int a[10];    //数组a定义是合法的且需要注意的是a[10]不属于该数组空间范围 int b[n];   //数组b定义是不合法的。
数组要定义为全局数组。
②引用
格式:数组名[下标]
下表表达式可以是任何非负表达式,包括整型变量,整型常量,含有运算符的整型表达式,以及返回值为整数的函数调用。c++语言只能逐个引用数组,不能一次引用整个数组。数组元素的赋值和运算操作和普通变量完全相同。
③一维数组初始化
格式:类型标识符  数组名[常量表达式]={值1,值2,...}
初始化的方式:
ⅰ在定义时对全部数组元素赋初值。
例.int x[5]={1,2,3,4,5}
ⅱ在定义时只给部分元素赋初值。
例.int x[5]={1,2}   后面三个元素自动默认为0
ⅲ只能给元素逐个赋值,不能给数组整体赋值。例“int x[5]={1,1,1,1,1};”   而不是  “int x[5]={1};”
⑵二维数组
①定义格式:数据类型  数组名[常量表达式1][常量表达式2]
②引用
格式:<数组名>[下标1][下标2]
每个下标表达式取值不应超出下标所指定的范围。
③二维数组初始化
与一维数组类似,可以将每一行分开来写在各自的括号里,也可以把所有数据写在一个括号里。
⑶字符类型和字符数组
①字符类型为由一个字符组成的字符常量或字符变量。
②字符数组是指元素为字符的数组。字符数组是用来存放字符序列或字符串的。字符数组也有一维,二维和三维之分。
③字符串的输入和输出
二.应用(举例可以解决的问题)
1, 向量点积的计算 。
2,寻找配对数 。
3,求方格中正方形长方形的个数 。
4,年龄与疾病 。
5,有趣的跳跃 。
6,各类游戏 。
7,计算鞍点 。
8,倒置排序 。
9,矩阵的各种变换 。
三.学习的心得和感悟
        经过几周的学习,我们学习了数组的相关知识。这一章为我们提供了一种解决问题的新思路,能够解决相对复杂的数学问题,数组的学习比前面几节难度加大,做题也遇到了这样那样的问题,AC需要的次数也越来越多,但我们对程序设计的认识得到了加深,能力在加强,所以在尽可能的情况下熟练运用数组才能让我们对c语言的学习有更好的认识,继续努力吧。
 

猜你喜欢

转载自blog.csdn.net/qq_43644299/article/details/85242499