刚开始的数组问题
里面a括号里的东西是随便写的吗?这里的i是不是方便记忆才这么写的?还是?{:10_277:} []里只要是一个合法变量就行 #include <stdio.h>int main()
{
int a={0};//这里定义了一个int类型数组,长度为10,并初始化为0,也就是该数组有十个int类型变量,每个变量都为0
int i;
for (i=0;i<10;i++)//for循环,i为循环变量,i取值范围为0~9
{
printf("%d\n",a);//i为数组a的下标,用printf输出a
}
return 0;
} 巴巴鲁 发表于 2020-8-20 11:25
[]里只要是一个合法变量就行
所以说是个字母就可以是吧?也就是说 这里i是方便看? sunrise085 发表于 2020-8-20 11:27
第九行 i为数组的下标是什么意思,这个下标是做什么的为什么要用i{:10_277:} 七分君 发表于 2020-8-20 11:27
所以说是个字母就可以是吧?也就是说 这里i是方便看?
当然了,一个字母属于合法变量,这里主要是方便 巴巴鲁 发表于 2020-8-20 11:34
当然了,一个字母属于合法变量,这里主要是方便
如果下面[]里面什么都不写,可以吗{:10_277:} 七分君 发表于 2020-8-20 11:33
第九行 i为数组的下标是什么意思,这个下标是做什么的为什么要用i
你定义了一个数组a,该数组有10个变量,分别是a、a、…… 、a。这里0~9就是数组下标,实际上就是编号。
之所以用i是因为你程序中for循环使用的是i,之所以for循环使用i是因为你的程序定义的是i,改成其他也是可以的,i只是一个变量名而已
#include <stdio.h>
int main()
{
int a={0};//这里定义了一个int类型数组,长度为10,并初始化为0,也就是该数组有十个int类型变量,每个变量都为0
int haha;
for (haha=0;haha<10;haha++)
{
printf("%d\n",a);
}
return 0;
} 七分君 发表于 2020-8-20 11:37
如果下面[]里面什么都不写,可以吗
输出的话是要写的
但是你如果是初始化一维数组可以不用指定长度
如:array[] = {10,2, 4, 5, 6}; 与array = {10, 2, 4, 5, 6}是等效的 七分君 发表于 2020-8-20 11:33
第九行 i为数组的下标是什么意思,这个下标是做什么的为什么要用i
你这是基础内容不会
回去好好看一下书,学习一下基础吧
什么是变量,什么是变量名,什么是数据类型,这些基本的东西我感觉你好像都不知道。。。。 sunrise085 发表于 2020-8-20 11:40
你定义了一个数组a,该数组有10个变量,分别是a、a、…… 、a。这里0~9就是数组下标,实际上就是 ...
我懂了,谢谢啦{:10_285:}
页:
[1]