i--这个属于计算机编程语言。
意思是先使用i,使用完i的值之后减一,一直循环到不满足循环条件终止。
例裤差for(i=10;i0;i--) 这条语句的意思就是宴桐 令i=10,在大于0的情况下不断执行下面的语句,没循环一次i的值减一,直到i=0,跳出循胡祥皮环
变量自减1和自加1
i--是先洞哪引用i的值,然后i自减1。譬如i原来的值是3,i--的意思是先取出原来的3这个值,然后i自减1,变成2
i++是先引用i的值,然后i自加1。举例的话仔困参考i--的就行了,差别就念颤念是自加后i变成了4。
--i 是先执行i=i-1,然后再使用i的值, 这时的i 值就是表达蠢肆式--i的值。i-- 是先使用i的值作为表达式i--的值,然后,执行i=i-1操作。
#include"stdio.h"
void main()
{
int i=4,j,k;
j=i--; //i先赋值给j,然后i在执行i=i-1;
k=--i; //i先执行i=i-1,然后再赋值给;
printf("i=%d,j=%d,k=%d",i,j,k);
}
运行结果为: i=2,j=4,k=2
扩展资料
C语言的模块化程序结构用函数来实现,即将复杂的C程序分为若干清察模块,每个模块都答档茄编写成一个C函数,然后通过主函数调用函数及函数调用函数来实现一大型问题的C程序编写,常说C程序=主函数+子函数。
,对函数的定义、调用、值的返回等中要尤其注重理解和应用,并通过上机调试加以巩固。
参考资料c语言_百度百科
i--是后置操作
--i是凯腊茄前置操作
例 int a = 0;
int i = 0;
a = i--;//先a = i ; 然后 i = i - 1;
所以a == 0;
///////////////局洞/////////
int a = 0;
int i = 0;
a = --i;//先i = i - 1 ; 然盯察后 a = i;
所以a == -1;
i--是后置的意思,i++是后缀递增。
i--就像这个后置埋亏一样,那肯定是优于后面,简辩判单点说就是要先完成赋值才完成,i++是先访问i然后再自增,而i++则是先自增弯灶神然后再访问i的值。