数组是一种复合类型。
1、Char a[ ];定义一个a数组
2、Char *a;定义一个指针
3、a[ 20]虽然是20个元素的要求,但是内部不一定是20个,可能是比20个少。
4、a[ d] d是维度,维度必须是一个常量表达式。
注:存储在每个元素中的值的类型
数组名
数组中的元素数
枚举是常量,宏定义不是常量。
string只能增加string类型。
c++的数组里面的数据类型是固定的。
c中数组名是数组的首地址。格式:a[ x][ y]
注:忘记对需要进行初始化的数组进行初始化,将导致运行结果错误。
函数外的数组为全局数组,全局数组初始化[数组要定义为全局数组]
bool{true false}
注:c语言中数组的下标都是从0开始的。
如果一个较小的数直接变成较大的数,可能会遗漏,因此可以使用const常量。
在定义数组时不能使用变量定义数组的大小。
注:数组第二维长度声明永远都不能省。
若要把一个数组传递给一个函数,那么只要使用不带方括号的数组名作为函数实参调用函数即可(仅仅是数组名,不带方括号和下标)
数组名代表数组第一个元素的地址,so用数组名作函数实参实际上是将数组的首地址传给被调函数。
感受:数组这次专题组真是深深的打击到我。让我感到无奈和焦虑。虽然有时候上课也能听的明白老师的分析和解释,感觉很是有意思,同时你会因为你能够听懂那么一点就会很开心就会更有信心。但是一到自己分析自己单独做题写程序的时候就找不清。尽管自己在慢慢的去理解去学会怎么转换成计算机语言,虽然这个能力还没到达一种程度,希望自己可以慢慢的接受能更快的熟悉c++的编程语言,通过自己的独立作业与思考体会accept的喜悦感。