发布网友 发布时间:2022-04-22 03:44
共4个回答
热心网友 时间:2023-11-11 13:37
--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语言_百度百科
热心网友 时间:2023-11-11 13:37
--i 是先执行i=i-1,然后,再使用i的值, 这时的i 值就是表达式--i的值.
i-- 是先使用i的值作为表达式i--的值,然后,执行i=i-1操作.
main()
{
int i=4,j,k;
j=i--;
k=--i;
printf("i=%d,j=%d,k=%d",i,j,k);
}
运行结果为: i=2,j=4,k=2
热心网友 时间:2023-11-11 13:38
设i=1
--i 就是i=i-1
i-- 就是i=i 之后再-1
热心网友 时间:2023-11-11 13:38
又是自增自减,我回答了无数遍这个问题了,你自己去看吧:
http://turboc.richardbao.net/?file=showartical.aspx?file=opandexpr/incrementanddecrement.aspx