本文目录一览

1,c语言中 怎么定义一个固定数组

定一个int 类型的数组,长度为5 ,名字为:a,则如下:int a[5];假设也可以定义的时候赋值,如 int a[5]=其他类同。
c语言中,数组的大小一定固定的,一旦被声明,其大小在其生命周期内永不改变 当然了,使用指针配合malloc声明的存储区域不算

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程序 定义数组

起码得给个大小……太未知的话是不行的,除非你用链表。可以这样写:#include int main(){int x,n,*arr;printf("你想输入几个数?");scanf("%d",&n);arr=new int[n];return 0;}//VC++6.0环境下编译通过.这样arr就是一个n长的整形数组.或者把数组长度定义很长。输入的时候:for(i=0;i<100;i++){scanf("%d",&arr[i]);if(arr[i]==-1)break;之类的表示输入某个特定值的时候结束输入。这时候i就是你输入的数据个数.
这一般用指针,数组也没问题,留些冗余就可以了,比如你最多输入100个数,不妨定义数组为200个元素,同时定义一个变量n来存储有效数据的个数,也就是前n项数组有效不就得了。输入的时候一般采用的做法是使用一个不可能的值做终结值,比如输入成绩,碰到-1就停止,输入时用循环,每次输入一个,如果输入的值为-1就终止循环,大概就是这样的思路

5,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;删了,这样就行了。

6,C语言数组的定义以及使用

这是不行的. 定义静态数组时长度必须是常量.所以如果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 mm[10];unsigned char ss[8][16];
一维数组一般形式; 类型符 数组名【常量表达式】
定义:组是在程序设计中,为了处理方便, 把具有相同类型的若干变量按有序的形式组织起来的一种形式。这些按序排列的同类数据元素的集合称为数组。实际应用:#include <stdio.h>void main() int ary[10];//数组声明,可存放10个元素,序号是0~9 int i; for(i=0;i<10;i++) printf("请按数序输入第%d个数:",i+1); scanf("%d",&ary[i]); //依次输入十个整数并保存到数组 } //数组输出 printf("您输入的十个数为:\n"); for(i=0;i<10;i++) printf("%d,"a[i]); }}

文章TAG:c语言  语言  定义  数组  c语言定义数组  怎么定义一个固定数组  
下一篇