七分君 发表于 2020-8-20 11:21:04

刚开始的数组问题

里面a括号里的东西是随便写的吗?这里的i是不是方便记忆才这么写的?还是?{:10_277:}

巴巴鲁 发表于 2020-8-20 11:25:14

[]里只要是一个合法变量就行

sunrise085 发表于 2020-8-20 11:27:06

#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:27:55

巴巴鲁 发表于 2020-8-20 11:25
[]里只要是一个合法变量就行

所以说是个字母就可以是吧?也就是说 这里i是方便看?

七分君 发表于 2020-8-20 11:33:51

sunrise085 发表于 2020-8-20 11:27


第九行 i为数组的下标是什么意思,这个下标是做什么的为什么要用i{:10_277:}

巴巴鲁 发表于 2020-8-20 11:34:22

七分君 发表于 2020-8-20 11:27
所以说是个字母就可以是吧?也就是说 这里i是方便看?

当然了,一个字母属于合法变量,这里主要是方便

七分君 发表于 2020-8-20 11:37:54

巴巴鲁 发表于 2020-8-20 11:34
当然了,一个字母属于合法变量,这里主要是方便

如果下面[]里面什么都不写,可以吗{:10_277:}

sunrise085 发表于 2020-8-20 11:40:33

七分君 发表于 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:40:49

七分君 发表于 2020-8-20 11:37
如果下面[]里面什么都不写,可以吗

输出的话是要写的
但是你如果是初始化一维数组可以不用指定长度
如:array[] = {10,2, 4, 5, 6}; 与array = {10, 2, 4, 5, 6}是等效的

sunrise085 发表于 2020-8-20 11:41:45

七分君 发表于 2020-8-20 11:33
第九行 i为数组的下标是什么意思,这个下标是做什么的为什么要用i

你这是基础内容不会
回去好好看一下书,学习一下基础吧
什么是变量,什么是变量名,什么是数据类型,这些基本的东西我感觉你好像都不知道。。。。

七分君 发表于 2020-8-20 11:49:08

sunrise085 发表于 2020-8-20 11:40
你定义了一个数组a,该数组有10个变量,分别是a、a、…… 、a。这里0~9就是数组下标,实际上就是 ...

我懂了,谢谢啦{:10_285:}
页: [1]
查看完整版本: 刚开始的数组问题