社区
新手乐园
帖子详情
避免 ++ -- 的副作用
LI-O
2014-01-19 04:25:56
如果把 自增 或者自减 加入到 printf() 或者 while () 之类的语句中, 副作用就会显现出来。。
前缀还是后缀的结果都是不同。。
避免 这种副作用 即 ++ 或者 -- 的 语句单独一行~~//。
貌似影响代码 “优美”。。 可是实在不懂把这东西 加入到 printf() 或者 while () 之类的语句中 有什么好处。 就因为 代码“优美”??
...全文
129
2
打赏
收藏
避免 ++ -- 的副作用
如果把 自增 或者自减 加入到 printf() 或者 while () 之类的语句中, 副作用就会显现出来。。 前缀还是后缀的结果都是不同。。 避免 这种副作用 即 ++ 或者 -- 的 语句单独一行~~//。 貌似影响代码 “优美”。。 可是实在不懂把这东西 加入到 printf() 或者 while () 之类的语句中 有什么好处。 就因为 代码“优美”??
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
mujiok2003
2014-01-19
打赏
举报
回复
简单务实才美. 过度复杂的表达式/语句,晦涩难懂且容易有未定义的行为, 谈不上什么美. 当然有些习惯的用法除外: 比如
*dest++ = *src++;
taodm
2014-01-19
打赏
举报
回复
自己去看《代码大全》。
python中没有
++
和--这两个运算符_为什么Python中没有
++
和 – 运算符?
++
类的运算符是带有
副作用
的expression式。 这在Python中通常是找不到的。 出于同样的原因,赋值不是Python中的expression式,因此阻止了常见的if (a = f(...)) { /* using a here */ }成语。 最后,我怀疑那里的...
C
++
运算符重载
++
,--,+,-,+=,-=,输出输入运算符
(在计算中可能改变操作数的值得运算符被称为有
副作用
的运算符,诸如:=、+=、-=、*=、/=、%=、
++
、-- 等); C
++
规定,运算符=、()、[ ]、-> 只能采用类运算符形式重载; 有两个操作数的运算符(二目)使用友元...
C语言中自加和自减运算符(a
++
、
++
a、a--、--a)
一般情况下,计算表达式后不改变变量本身的值,而
++
运算符和--运算符组成的表达式计算后,则改变变量的值,这称为运算符的
副作用
。这类运算符在计算表达式时,一定要注意区分表达式的值和变量的值。 2 注意前缀运算...
运算符重载 [
++
,--,+,<<; &&,||(不可重载)]
(在计算中可能改变操作数的值得运算符被称为有
副作用
的运算符,诸如:=、+=、-=、*=、/=、%=、
++
、-- 等); C
++
规定,运算符=、()、[ ]、-> 只能采用类运算符形式重载; 有两个操作数的运算符(二目)使用友元...
关于自增自减运算符的一些问题
1、作用是使变量的值增1或减1。 例如:
++
i, --i (在使用i之前,先使i的值加(减)1) i
++
, i-- (在使用i之后,使i的值加(减)1) 其中
++
i和i
++
的作用相当于i=i+1。但是
++
i和i
++
不同之处在于
++
i是先执行i=i...
新手乐园
33,311
社区成员
41,784
社区内容
发帖
与我相关
我的任务
新手乐园
C/C++ 新手乐园
复制链接
扫一扫
分享
社区描述
C/C++ 新手乐园
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章