问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C语言,i--和--i有什么区别,怎么用?

发布网友 发布时间:2022-04-21 13:28

我来回答

2个回答

热心网友 时间:2023-11-11 06:37

-i--就是先进行i--运算,然后再取其负值。

下面是C语言运算符的优先级:

--与负号处于同一优先级,而结合方向是从右到左,所以是先进行i--运算,再取负号。

i--就是把i自减1,但是它的返回值却是i,这就是i--与--i的区别,--i的返回值就是i-1了。


具体看下面一个程序:

#include<stdio.h>
int main(void)
{
int i = 2;
int j = 2;
printf("i的初始值的为%d\n",i);
printf("j的初始值的为%d\n",j);
printf("-i--的值的为%d\n",-i--);
printf("- --j的值的为%d\n",- --j);
printf("i的值的为%d\n",i);
printf("j的值的为%d\n",j);

}

结果为:

热心网友 时间:2023-11-11 06:37

先使用-i的值,然后i = i-1;
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
贷款的话首付准备多少米能提A6L? 运来怎么造句 ...急死了,大家看清楚是不显示,不是没法输入啊,有没有高手指教_百度知 ... wps插入sjqy字体(wps文字添加艺术字体) sjqy钢筋符号字体怎么安装(sjqy钢筋符号字体怎么安装到wps) 钢筋符号等级怎么在wps输入? ...另一台显示乱码。看图。SJQY字库已安装。求解。在线等。 布艺沙发甲醛多久挥发 梦幻国度里那些艺术的装备,黄金的装备怎么来的? 梦幻国度点解有人会全身发光的 C语言里面i 和 i有什么区别,不是很理解。 企业的微信公众号怎么修改管理员? 在微信公众平台注册了账号,如何更换管理员? 公众号怎么更改管理员绑定 如何更改微信公众号的管理员或运营者? 为什么从一个excel表格复制数据到另一个表格会出现表格中间 EXCEL在复制的时候为啥会粘贴到其他单元格里 如何将Excel中一个表格的数据导入到另一个表格 为什么EXCEL表格复制粘贴过来是空白的并没有计数? 在Excel里面复制粘贴怎么操作?? excel怎样复制单元格内容到新单元格中 Excel 复制粘贴之后,表格为什么是空的 excel表格复制粘贴到另一个表格中是空白 任务栏为什么老是卡住 任务栏死机怎么办 交管12123怎么模拟考科目一 锛怎么读 如何修改模拟炒股的登录密码 房东模拟器别墅区在哪 2010年的地理生物中考模拟考试 C语言中++i 和i++有啥区别啊? C语言编程中的++i和i++有什么区别? C语言中的i++与++i的使用区别?举例说明 c语言!!i和!i啥区别 c语言中++i和i++有什么区别 c语言 i++和++i什么区别? C语言编程中的++i和i++有什么区别?该怎么记牢?谢了 C语言中++i与i++的区别 C语言里1.0/i与1/i有什么区别 C语言中的++i和i++的区别? 请问一下c语言中++i跟i++,以及——i跟i--的区别啊 c语言中++i是什么意思? 关于C语言中i++与++i的区别和用法 C语言中i-- 与i++区别是什么? 在C语言中-i和i-的区别 微商免费加人软件有哪些 微信群里面的好友怎么全部快速加为好友 儿童发烧呕吐是什么原因? 小孩子突然呕吐,然后开始发高烧,是哪些原因造成的?