a[i]是一个一元数组的第i+1个元素!a是数组的名字,i是数组的下标,也就是指是数组中第I+1个元素的意思,因为数组的小标是从0开始的。! 相信我没错,我的专业软件工程!
a[i]是数组的表现形式,其实a为数组名,i为数组的序号,是一个变量。而!是运算符号,表示逻辑“非”。如有疑问请追问。
数组里面第i+1的数
这样吧给你个例子,如:a 【i】={1 ,2 ,3 ,4, 5 ,6, 7, 8 }m=7则你的第二条语句可以这样解释:当第一次执行时c[a[0]]++>>>等同于c[1]++,值为1;在循环时:c[a[1]]++>>>等同于c[2]++,值为1;依次类推
!a[i]指的是 1、a[i]=0,则!a[i]不是0 2、a[i]不是0,则!a[i]=0
首先这是个赋值语句 带[]证明a是个数组 意思是将变量i的值赋值给a[i] 而a[i]没有指定在什么位置 所以这句话极大可能出现在一个for循环里 以i的变化值 循环赋值
a[i] 就是 身份证数字串 a[i]-'0' 得到的就是 对应的数字 比如 42010619510609483X 中间的 '6'-‘0’=6 前面的17位 按设定的方法校验,得到一位码,就是第18位 校验 就是 把由前17位算出的 校验码 与 第18位 对比,一致 就是 合格的身份证 ...
这是一个二维数组,其中i表示a数组中的第i行,j表示的是,a数组中的第j列。
嗯,这个很好记,学过数学没?学过坐标没?(x,y),x在前,为横坐标;y在后,为纵坐标。引申一下就可以了。
i++ )//for循环,循环10次 a[i]=i;//使用for循环给数组a赋值,a[0]=0,a[1]=1,...a[9]=9;for (i=9;i>=0;)//循环10次,但是请注意,这里for循环的更新条件缺失i--,会导致程序死循环 printf ("%4d",a[i]);//使用for循环逆序输出数组a的元素 printf("\n");} ...