求问:c语言中赋的值可以进入while循环但是不能进行运算
答案:2 悬赏:20 手机版
解决时间 2021-03-16 23:55
- 提问者网友:藍了天白赴美
- 2021-03-16 18:22
求问:c语言中赋的值可以进入while循环但是不能进行运算
最佳答案
- 五星知识达人网友:不想翻身的咸鱼
- 2021-03-16 19:54
格式不对。
全部回答
- 1楼网友:英雄的欲望
- 2021-03-16 20:21
int a[3],i; 真不明白你是怎么学习的,你问的问题我都没怎么看懂,什么叫刚开始定义的i是自增运算符呀?这里在定义一个存放整型常量的变量i,不是什么自增运算符,什么叫循环时调用了?这句话我是想不明白,你想问什么。
a[i]=i; 你问“这里a[i]又调用了次,是什么意思?什么叫调用2次也行呀?”不明白你问什么,在这里i是一个变量(什么叫变量不用我解释吧,和初中数学时的变量的函义一样,就是值会变的量),因此i的值是会变的,因为在for循环中对i赋了初始0,也就是i=0,所以第一次循环时i=0,然后使用i=0代替a[i]=i中的i就得到a[0]=0;其中a是一个数组不用解释吧?数组就是能存放多个同种类型数据的变量,比如int a[3]就表示数组a可以存放3个int型的值,比如a[0]=?或者a[1]或者a[2]=?在这里只是没有对其数组中的成员赋值,也就是数组中保存的值究竟是什么还不知道,而在for循环中就得到了他们的值,也就是a[0]=0,a[1]=1,a[2]=2,注意数组是以下标来访问他所访问的其中的值,而且是以0开始。
下面是抄的楼上那位仁兄的
第一次,执行赋值语句i=0,然后判断语句i<3是否成立,执行循环体a[0]=0(因为此时i为0),完后i自加,此时i值变为1;
第二次,i=1,判断语句i<3成立,执行循环体a[1]=1(因为此时i为1),完后i自加,此时i值变为2;
第三次,i=2,判断语句i<3成立,执行循环体a[2]=2(因为此时i为2),完后i自加,此时i值变为3;
第四次,i==3,判断语句i<3不成立,循环结束。
a[i]=i; 你问“这里a[i]又调用了次,是什么意思?什么叫调用2次也行呀?”不明白你问什么,在这里i是一个变量(什么叫变量不用我解释吧,和初中数学时的变量的函义一样,就是值会变的量),因此i的值是会变的,因为在for循环中对i赋了初始0,也就是i=0,所以第一次循环时i=0,然后使用i=0代替a[i]=i中的i就得到a[0]=0;其中a是一个数组不用解释吧?数组就是能存放多个同种类型数据的变量,比如int a[3]就表示数组a可以存放3个int型的值,比如a[0]=?或者a[1]或者a[2]=?在这里只是没有对其数组中的成员赋值,也就是数组中保存的值究竟是什么还不知道,而在for循环中就得到了他们的值,也就是a[0]=0,a[1]=1,a[2]=2,注意数组是以下标来访问他所访问的其中的值,而且是以0开始。
下面是抄的楼上那位仁兄的
第一次,执行赋值语句i=0,然后判断语句i<3是否成立,执行循环体a[0]=0(因为此时i为0),完后i自加,此时i值变为1;
第二次,i=1,判断语句i<3成立,执行循环体a[1]=1(因为此时i为1),完后i自加,此时i值变为2;
第三次,i=2,判断语句i<3成立,执行循环体a[2]=2(因为此时i为2),完后i自加,此时i值变为3;
第四次,i==3,判断语句i<3不成立,循环结束。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯