汉扬编程 编程大纲 c语言中数组该怎么用更好

c语言中数组该怎么用更好

在C语言中一组数据的集合叫数组,首先声明创建和初始化之后,使用数组的下标就可以访问数组的元素内容,也可以使用C语言指针来访问数组元素。

c语言中数组该怎么用更好

要想把数据放入内存,必须先要分配内存空间。放入4个整数,就得分配4个int类型的内存空间:

c语言中数组该怎么用更好

定义数组 int a[length]; 数组名叫a。

这样的一组数据的集合称为数组(Array),它所包含的每一个数据叫做数组元素(Element),所包含的数据的个数称为数组长度(Length),例如int a[4];就定义了一个长度为4的整型数组,名字是a。

数组中的每个元素都有一个序号,这个序号从0开始,而不是从我们熟悉的1开始,称为下标(Index)。使用数组元素时,指明下标即可,形式为:

arrayName[index]

arrayName 为数组名称,index 为下标。例如,a[0] 表示第0个元素,a[3] 表示第3个元素。

数组的创建和初始化

#include<stdio.h>

int main()

{

char arr1[] = { \’a\’, \’b\’, \’c\’ };

char arr2[3] = \”abc\”;

char *p = \”abc\”;//这里只是把a的地址放进了p里边

return 0;

}

数组的简单使用

#include<stdio.h>

int main()

{

int arr[10] = { 0 };

int i = 0;

for (i = 0; i < 10; i++)//i<11是不可以的,不可以越界访问

{

arr[i] = i;

}

return 0;

}

数组是使用下标来访问的,下标是从0开始。

数组的大小可以通过计算得到。(sz = sizeof(arr)/sizeof(arr[0]));

数组的指针访问使用

int main()

{

int arr[10] = { 0 };

int i = 0;

int sz = sizeof(arr) / sizeof(arr[0]);

int *p = arr;

for (i = 0; i < sz; i++)

{

//arr[i] = i; (1)

*(p + i) = i; (2)

}

for (i = 0; i < sz; i++)

{

printf(\”%d\\n\”, arr[i]);//(1)和(2)的输出结果一样

}

return 0;

}

从输出结果我们可以看出,我们定义了一个指针p,指向arr,然后我们通过指针来访问数组。

以上就是c语言中数组该怎么用更好的详细内容,更多请关注其它相关文章!

更多技巧请《转发 + 关注》哦!

C语言 用strcpy()函数……(103)

#include

void main()

{char s1[81],s2[81],s3[81];

printf(\”please input first string:\\n\”);

gets(s1);

printf(\”please input second string:\\n\”);

gets(s2);

strcpy(s3,s1);

strcpy(s1,s2);

strcpy(s2,s3);

printf(\”\\n\”);

printf(\”the first string is:\”);

puts(s1);

printf(\”the second string is:\”);

puts(s2);

}

本文来自网络,不代表汉扬编程立场,转载请注明出处:http://www.hyzlch.com/mianfei/6793.html

C语言中 \\b 和 \\r 都怎么用啊

C语言经典程序-27-求字符串长度

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注

返回顶部