【C】关于C语言数组的总结(1)

原创 2015年11月18日 01:10:39

a[0],a[1],a[2],a[3],a[4];

数组,我认为是一组同类型数据的集合。在C语言中,数组可以是一维/二维甚至更高维

首先,是一维数组的定义 定义一维数组格式如下:

type arrayName [length]

例:创建一个类型为整形 名为 a 长度为5的数组如下:

int a[5];
在这里需要注意的是 ,数组长度中需为要给常量,不能为变量 如:
int a[i],i=5;
这是非法的。

如果需要用常量表示数组长度,可以在头文件下定义常量 并在数组长度处引用 如:

#include  <stdio.h>
#define N 5 
int main(){
	int a[N];
<span style="white-space:pre">	</span>return 0;
	
}


访问数据中的元素时,可用
typename[index]

进行访问。另外,在数组中的第一元素,是从0开始,index的值为0~N-1,如 a[5]中一共有5个元素,分别是

a[0],a[1],a[2],a[3],a[4]; <span style="white-space:pre">	</span>
且不能大于length所定义的值,否则会发生错误

数组的赋值:

a[0]=1; a[1]=2; a[2]=3; a[3]=4; a[4]=5; 

a[5]={1,2,3,4,5}






版权声明:本文为博主原创文章,未经博主允许不得转载。

c语言字符串与数组还有指针的总结(1)

#include #include int main() { /* char *str = {'h','e','l','l','o'};//运行错误,scalar object '...

【c】c语言语法知识点总结 1

1.这样的初始化有什么问题?char *p = malloc(10); 编译器提示“非法初始式” 云云。答:这个声明是静态或非局部变量吗?函数调用只能出现在自动变量(即局部非静态变量) 的初始式中。因...

C语言注意点总结(updating)——《C Primer Plus》笔记系列1

Attention C,《C Primer Plus》自我总结

web文件转换为C语言数组工具html2c

  • 2011年06月14日 10:25
  • 300KB
  • 下载

Daily-C-Study(23):C语言数组应用

Daily-C-Study(23):C语言数组应用 成于坚持,败于止步 一、数组的内存布局 先看下面的例子: int a[5]; 所有人都明白这里定义了一个数组,其包含了5 个int 型...

一起talk C栗子吧(第九十 一回:C语言实例--数组的大小)

各位看官们,大家好,上一回中咱们说的是使用管道进行进程间通信的例子,这一回咱们说的例子是:数组的大小。闲话休提,言归正转。让我们一起talk C栗子吧!...
  • talk_8
  • talk_8
  • 2016年01月06日 22:13
  • 1147

计算数组的和: C=(3A+4B)/8和C语言实现的FIR算法,改成ARM汇编程序

C-027.c语言中字符串与字符数组

字符串的占位符是%s,用来打印字符数组或者字符串。 注意点: 1.字符数组的字节数为字符个数 2.字符串的字节数为字符个数+1,因为有个隐藏的\0 3.%s:它是根据\0来判断字符串有多长...

C专家编程 十 规则2: C语言把数组下标作为指针的偏移量(二)

把数组下标作为指针加偏移量足C语言从BCPL (C语言的祖先)继承过来的技巧。在人们的常规思维中,在运行时增加对C语言下标的范围检查是不切实际的。因为取下标操作只是表示将要访问该数组,但并不保证一定要...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:【C】关于C语言数组的总结(1)
举报原因:
原因补充:

(最多只允许输入30个字)