本文目录一览

1,C语言中数组定义

数组a与数组b之间加上英文逗号就ok了 int a[2],b[2];
中间需要逗号隔开。写成int a[2],b[2];

C语言中数组定义

2,C语言数组定义

int a[5][5] 可以, float a[5][5]也可以, char a[5][5]还可以。。 只是,第一个是整型的。第二个是符点型的。第三个是字符型的。
可以的啊,表示其中的每个成员都是float类型的
不行

C语言数组定义

3,c语言中如何定义和使用数组

类型 标识符[长度];标识符[下标(从0开始)];=*(标识符+下标)
定义(以int类型举例):inta ;//定义长度为5的数组,无初始化;inta ={1,2,3,4,5};//定义数组并初始化;inta ={1,2,3};//定义并初始化数组不给出数组长度;数组的使用:inta ={1,2,3};inti;访问单个元素:intb=a ;//b=1,数组的下表从0开始;遍历数组:for(i=0;i3;i++){printf(%d,a );}//打印输出数组a的各个元素;

c语言中如何定义和使用数组

4,C语言数组定义

不行的,C语言不允许动态的数组类型。你可以用指针实现: int n; scanf("%d",&n); int *a=(int*)malloc(sizeof(int)*n);
这是不行的. 定义静态数组时长度必须是常量.所以如果n要从键盘输入的话,就必须定义成动态数组.方法如下:*/ int i, n ,*a; scanf("%d", &n ); a =( int* )malloc( n * sizeof(int) ); //动态申请数组,长度为n //使用时就这样: for( i = 0; i < n; i++ ) scanf("%d", &a[ i ]); }

5,c语言数组的理解与概念

数组数组,可以理解为同类元素的集合,比如有十个数字如果你逐步定义的话那就要定义十定变量,而如果用数组的话只要定义一个就可以了,,比如int a[10] = {1,2,3.4.5.6.7.8.9.0} ...这样子是不是比定义int a =1. b =2,c = 3..............这样子更方便了.当然数组还有许多种类型,楼上也解释了我就不多说了...LZ 加油/..
数组是在程序设计中,为了处理方便, 把具有相同类型的若干变量按有序的形式组织起来的一种形式。这些按序排列的同类数据元素的集合称为数组。在C语言中, 数组属于构造数据类型。一个数组可以分解为多个数组元素,这些数组元素可以是基本数据类型或是构造类型。因此按数组元素的类型不同,数组又可分为数值数组、字符数组、指针数组、结构数组等各种类别! 谢谢楼主(LZ)!!

6,C语言数组定义

int n=4;这一句实践定义了n为int型变量,给它赋值4后当然i还是变量,因为i是可以变的量,而数组要求开辟一个指定的空间,所以括号中为了与之对应就不能用变量,只能是常量,比如int a[5];或在程序前已定义了宏#define n=5;在写成a[n]就可以了,因为这时的n已经代表一个常量了,而不是像int i=4中的i(还是个变量,因为你以后可以改变它的值)
不知道是那本书,总之数组是值类型,编译的时候就确定好空间的,肯定不能用变量的,不然编译器哪里知道要分配多少空间。
这是不行的. 定义静态数组时长度必须是常量.所以如果n要从键盘输入的话,就必须定义成动态数组.方法如下:*/ int i, n ,*a; scanf("%d", &n ); a =( int* )malloc( n * sizeof(int) ); //动态申请数组,长度为n //使用时就这样: for( i = 0; i < n; i++ ) scanf("%d", &a[ i ]); }
这个的确是错误的。若想要这样定义int a[n];可在程序前加上#define n 4,然后把前面的int n=4;删了,这样就行了。

文章TAG:c语言数组定义  C语言中数组定义  
下一篇