C语言中,i,i,以及i--,--i,啥意思,如何区别,老是搞不清,高手支个招,在此谢过…

Python015

C语言中,i,i,以及i--,--i,啥意思,如何区别,老是搞不清,高手支个招,在此谢过…,第1张

i就是普通的变量

i--意思是先带入原来的变量i的值运算,然后i自减一,下次用时i就变成i-1了

--i是先自减一,然后带入计算,就是说,当前你所算的式子上用的就是i-1。

--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--都是自减运算符

--i称为前缀运算,i--称为后缀运算

前缀运算后,表达式的值为原变量值减1;

后缀运算后,表达式的值仍为原变量值;

而变量值不论前缀运算还是后缀运算都减1。

例如:i=10

--i的值为原变量值减1,是9;现在的变量i也是9

i=10

i--的值为原变量值,是10;而变量i现在就是9