问答1 问答5 问答50 问答500 问答1000
网友互助专业问答平台

i--和--i的区别

提问网友 发布时间:2022-04-22 03:44
声明:本网页内容为用户发布,旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:1656858193@qq.com
4个回答
热心网友 回答时间:2022-07-13 03:41

--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语言_百度百科

热心网友 回答时间:2022-07-13 03:42

  --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


热心网友 回答时间:2022-07-13 03:42

当然有区别

i--的情况:

var a,b,i=1; 
    a=i--; 
    b=i;

最后的结果是 a=1,b=0。

--i的情况:

var a,b,i=1; 
    a=--i;
    b=i;

最后的结果是 a=0,b=0。

追问你是不是说反了啊0 0

追答改过来了

热心网友 回答时间:2022-07-13 03:43
i++和++i都是c语言里的自增,但是它们自增的顺序不同。++i表示,i自增1后再参与其它运算,而i++ 则是i参与运算后,i的值再自增1。

本文如未解决您的问题请添加抖音号:51dongshi(抖音搜索懂视),直接咨询即可。

你们对生活的理解是什么 红玫瑰花茶有几种?玫瑰花草和玫瑰花是不是不一样... i--和--i的区别是什么啊? 结合自己的生活经历,谈谈你对“我们应该笑对生活”的... 冰箱保鲜室适宜温度 粉玫瑰花茶和红玫瑰花茶功效有什么不同吗? 谁能详细的给我讲一下i++,++i,i--,--i的区别阿 谈谈你对生活的理解 哪种品种颜色的玫瑰花泡水喝好 对自己现在的生活有什么看法? i--和--i分别代表什么? 你对美好生活如何理解?写出观点,理由和结论80字。 常见的玫瑰花茶的用的都是什么玫瑰?? 如何区分音标/i/与/i:/ 你对生活的意义有哪些理解? 英语音标中的[i][i:][ɪ] 区别是啥 玫瑰花茶什么颜色 i与i'm 的分别和用法?什么时候用I,什么时候用I'M? 对生活的见解,态度和感悟。 玫瑰花茶是红色的,能喝吗?拜托各位大神 ++i、--i和i++、i--的区别理解 冰箱保鲜一般是多高的温度 i++和++i是什么意思 i++和++i是什么意思? i++与++i的区别 ++i和i++有什么区别啊? java的 i++ ,++i ,i-- ,--i什么意思啊? 学生的疫苗接种记录怎么查 孩子疫苗接种记录查询 买什么第三方保险靠谱 作为保险公司的第三方购买平台,谱蓝和慧择哪家靠谱? 忘记了第一针疫苗是什么时候打的,怎么才能查询到? 第三方责任险是怎么样?哪家保险公司靠谱呢 老人没有微信怎么查疫苗接种记录 想要购买车险,请问哪个保险公司比较好? 买保险到保险公司买好还是第三方保险平台好 上海保险第三方公司排名 第三方的保险公司都有哪些 我这样过端午节作文不少于300字 端午节自己是怎样过的作文300子
Top