您现在的位置是:首页 > 新闻 > 正文

加法表减法表打印(++i、--i和i++、i--的区别理解)

2022-09-22 04:35新闻

简介 ++i、--i和i++、i--的区别: 1、执行时间先后顺序不同。++i先执行i+1后执行程序 i++先执行程序后执行i+1inti=8;printf("%dn",++i),先执行加法所以打印出来的是9printf("%dn",--i)。 2、执行减法的先...

++i、--i和i++、i--的区别:

1、执行时间先后顺序不同。++i先执行i+1后执行程序 i++先执行程序后执行i+1inti=8;printf("%dn",++i),先执行加法所以打印出来的是9printf("%dn",--i)。

2、执行减法的先后程序不同。先执行减法打印出来是8printf("%dn",i++)。先执行程序 打印出来是8打印结束后i为99printf("%dn",i--)。

3、执行程序结果先后不同。打印出来是9打印结束后i为8printf("%dn",-i++),先执行程序打印出来是-8打印结束后i为9printf("%dn",-i--)。先执行程序打印出来是-9打印结束后i为8}。扩展资料在同一条语句中,被操作的数出现多次是可以通过编译的,但是其在C++Standard等语言标准中被定义为"Undefinedbehavior"(不确定的行为),即不同的编译器或编译器版本所编译得到的机器码可能不尽相同。不在同一条语句中使被操作的数出现多次,这不仅仅将导致程序的含义难以理解,可读性大幅降低,同时可能导致不同的编译器或编译器版本得到不同的结果。前置后置区别的举例:a=i++;相当于a=i;i++;a=++i;相当于i++;a=i。

Tags:区别 / 打印 / 理解 / 减法 / 加法 / 

婚礼新郎父亲致辞(儿子在女方家结婚典礼男方父亲该说什么) 紫色cmyk色值(各种颜色CMYK和RGB的值是什么) 中国钓鱼频道(四海钓鱼频道是哪个省的卫视) 藏歌音乐网(藏歌广场舞的歌曲有哪些) 公司破产清算流程(什么是破产清算,公司如何进行破产清算) 去年今日此门中人面桃花相映红全诗(人面桃花分外红的出处) 企业文化的作用和意义(现在文化传媒公司还有前景吗) 净利率计算公式(净利润率计算公式) 学校运动会开幕词(班级在运动会中的开幕词) 4399中国象棋小游戏(中国象棋残局小游戏4399小游戏161关,有解吗