⑴ C语言数组定义
int n=4;这一句实践定义了n为int型变量,给它赋值4后当然i还是变量,因为i是可以变的量,而数组要求开辟一个指定的空间,所以括号中为了与之对应就不能用变量,只能是常量,比如int a[5];或在程序前已定义了宏#define n=5;
在写成a[n]就可以了,因为这时的n已经代表一个常量了,而不是像int i=4中的i(还是个变量,因为你以后可以改变它的值)
⑵ 计算机 C语言 数组 字符串
..这不是上机题目吗, 自己敲进去执行一下吧,这么简单的就别拿出来考了。。。
⑶ 计算机二级C语言 数组 谢谢!
当输入为3 2 1回车时,输出是2721没错。
“请问t=uu[n--];//这条语句后t = 1 n =0是什么意思?”——uu就是aa,初状是uu[0]=2、uu[1]=1、uu[2]=0、uu[3]=0(这后两项是aa[10]={0};初始化决定的,不是输入的),n=3;执行t=uu[n--];后t=uu[3]=0、n=2。所以在第一次循环时说t=uu[n--];后t = 1 n =0显然是错误的。
⑷ C语言中数组的用途有哪些
数组,顾名思义,是相同类型的数组成的一个组,也就是说是把相同类型的一系列数据统一编制到某一个组别中。这样就可以通过数组名+索引号简单快捷的操作大量数据。
这就和全校学生一样,把学生分成多个班级,每个学生都是班级中的一员,如果要找张三,如果没有班级的话,就要在全校学生中一个一个寻找,一直到找到为止;但是如果引入了班级,就可以在某某班级中寻找张三,这样就更加方便快速了。
⑸ 计算机二级 C语言 数组 谢谢!!
修改如下:
intarrin(int*a)
{inti,n;
do
{printf("Enternumberofelements,0<=n<%d:",NUM); //注意这里,%d
scanf("%d",&n);
}while((n<1)||(n>=NUM));
printf("Enter%dintegernumbers: ",n);
for(i=0;i<n;i++)scanf("%d",a+i); //注意这里,a+i
returnn;
}
⑹ C语言中都有什么类型数组
我们常见的C需要类型数组有:
char:只允许输入字符,
int:是整型变量,输入整数,范围不大,在-32767到32767,
float:输入可以使小数也可以输入整数,在不确定的情况下,就用float,范围还是比较的大,
double:如果说float是四个字节的话,大伯是八个字节。范围比float大好多。