c语言中i和i的区别
Ⅰ c语言中i--,--i和-i--有什么区别
--i 是先执行i=i-1,然后再使用i的值, 这时的i 值就是表达蠢肆式--i的值。i-- 是先使用i的值作为表达式i--的值,然后,执行i=i-1操作。
#include"stdio.h"
voidmain()
{
inti=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
(1)c语言中i和i的区别扩展阅读
C语言的模块化程序结构用函数来实现,即将复杂的C程序分为若干清察模块,每个模块都答档茄编写成一个C函数,然后通过主函数调用函数及函数调用函数来实现一大型问题的C程序编写,因此常说:C程序=主函数+子函数。
因此,对函数的定义、调用、值的返回等中要尤其注重理解和应用,并通过上机调试加以巩固。
Ⅱ c语言中i是啥意思
变量i字母后加两个减号为自增自减运算符。自增基橡自减运算符广泛存在于C语言代码中,它的作用是在运算结束前如前置自增自减运算符或后如后置自增自减运算符将变量的值加一或减一。
相较于C语言中的普通运算符,自增运算符更加简洁,且可以控制效果作用于运算之前还是之后,具有很大的便利性。一后置自减运算符即i后盯尘加两个减号为例,它的意义为将i带入运算后其数值加一搏则旁然后进行下一步运算。
Ⅲ C语言,i--和--i有什么区别,怎么用
这要看你想要变量i的值,还是表达式的值,如果是要变量i的值,那么,如果i=1;
i++和++i都会让变量i自动加1,变成2.
如果你想要表达式的值,那就有所区别了,举个例子:
如果
int
i=1;
那么表达式i++的值是1(先取i原有值作为表达式的值,而后i自动加1)
而表达式++i的值是2(先让变量i自动加1,而后的
i
的值作为整个表达式的值)
Ⅳ C语言中,i , i,以及i--,--i,啥意思,如何区别,老是搞不清,高手支个招,在此谢过…
i就是普通的变量。
i--意思是先带入原来的变量i的值运算,然后i自减一,下次用时i就变成i-1了
--i是先自减一,然后带入计算,就是说,当前你所算的式子上用的就是i-1。