怎样定义一个一维数组: 为N个连续变量分配存储空间 所有的变量数据类型必须相同 所有变量所占的字节大小必须相同 例子: int a[5]; 注意: 一位数组名不代表数组中所有的元素, 一位数组名代表数组中第一个元素的地址。 有关一位数组的操作: 初始化 ...
分类:
编程语言 时间:
2015-07-12 01:36:33
阅读次数:
158
数组数组数组:是在内存中连续存储同一类型的数据的空间因为在实际应用中需要存储同一类型的大量数据,所以有了数组数组的定义:数据类型 [] 数组名 =new 数据类型[长度];例:int [] a = new int [10];数据类型 [] 数组名 =new 数据类型[]{值,中间用逗号隔开};例:i...
分类:
编程语言 时间:
2015-07-10 00:16:27
阅读次数:
202
声明方式:new array() 和 []不支持关联数组,只支持索引数组 * 数组元素的操作 *1.添加 * a.使用下标方式a[索引]=值; * b.在尾部添加一个元素 数组名.push(值); * c.在头部添加一个元素 数组名.unshift(值); *2.删除 * a.delete 数组.....
分类:
编程语言 时间:
2015-07-08 18:14:38
阅读次数:
149
【掌握】二维数组定义 二维数组: 可以看做是一个特殊的一维数组 ,这个一维数组的每个元素又是一个一维数组 二维数组的定义 数据类型 数组名[第一维的长度(行)][第二维的长度(列)]; int a[2][3]; 理解方法: ...
分类:
编程语言 时间:
2015-07-08 14:30:36
阅读次数:
115
小结:
调用有参数的函数时,需要提供实参。实参可以是常量、变量、表达式。数组元素的作用相当于变量。
数组元素可以作为函数实参,其方法与变量相同,向形参传递数组元素的值。数组名也可作为实参和形参,传递的是数组的首地址。
数组元素可以作函数的实参,但是不能作形参。因为形参是在函数调用时临时分配存储单元的,不可能为一个数组元素独立分配存储单元(数组是一个整体,在内存中占连续的一段存储单元)。在用数...
分类:
编程语言 时间:
2015-07-07 19:36:09
阅读次数:
123
除了可以用数组元素作为函数参数外,还可以用数组名作为函数参数(包括实参和形参)应当注意的是:用数组元素作为实参时传递的是数组元素的值,而用数组名作为函数的实参,向形参(函数名或指针变量)传递的是数组首地址的值。
#include
float average(float array[5])
{
int i;
float aver,sum=0;
for(i=0;i<5;i++)
sum+=...
分类:
编程语言 时间:
2015-07-07 19:32:26
阅读次数:
210
#include int sum(int x,int y){ return x+y;}void printNum(int x){ //判断x的值 if (x>0) { printf("%d\t",x); }else{ printf("0\t"); ...
分类:
编程语言 时间:
2015-07-07 19:07:14
阅读次数:
155
【掌握】一维数组的存储方式存储方式: 1)分配一块连续的存储空间 2)数组名称代表数组的首地址,从首地址开始,依此存入数组的第一个,第二个...第n个元素 3)每个元素占用相同的字节数(取决于数组类型) 4)元素之间的地址说连续。【了解】一维数组元素地址#include int ma...
分类:
编程语言 时间:
2015-07-07 16:11:50
阅读次数:
109
=========================引子========================= 我们都知道,数组名就是指向数组第一个元素的常量指针(详见《数组拾遗》)。同理,对于一个函数而言,函数名也是指向函数第一条指令的常量指针。而编译器要做的就是在程序编译之后,为每个函数分配一个首地址...
分类:
其他好文 时间:
2015-07-05 13:36:14
阅读次数:
234
1、sizeof是运算符,strlen是函数;
2、sizeof可以用类型作为参数,而strlen只能用char*型量作为参数,且必须以‘\0’结尾;
sizeof(int)=4;
3、数组名作为sizeof的参数时,不会退化为指针,而作为函数的参数的时候会退化为指针;
char a[10]="abc";
sizeof(a)=10;
strlen(a)=4;
...
分类:
其他好文 时间:
2015-07-03 10:39:52
阅读次数:
122