c语言自增自减合法规则
1、 自增运算符和自减运算符只能用于变量,而不能用于常亮或表达式,如6++或(a+b)++都是不合法的
2、 ++ 和—的结合方向均是“自右向左”。一般情况下算数运算符的结合方向为“自左向右”,如果有-i++,i的左面是负号运算符,右面是自加运算符。如果i的原值等于3,若按照左结合性,相当于(-i)++,而(-i)++是不合法的。
3、如果cout<<-i++<<endl;则先取i的值6,输出-i的值-6,然后i增加为7。而-(i++)是先用i的原值3加上负号输出-3,再对i加1,不要认为先加完1后再加负号,输出-4,这是不对的。
4、 自增(减)运算符常用于循环语句中,使循环变量自动加1;也用于指针变量,使指针变量指向下一个内存地址。
c语言如何分别自增和计数器
自增(++):就是给自己的值再加1
自减(--):就是给自己的值减1
tips: ++(--)可以放在前面,也可以放在后面,效果都是一样,都是会给自身+1(-1)
前缀++(--):会先自增(自减),后用自增(自减)后的值参与运算
后缀++(--):会先用原来的值参与运算,再自增(自减)
c语言中自增算赋值吗
C语言中提供了自增(++)、自减(--)运算符。它们的作用是使被操作变量值增加1或减少1。
自增(自减)运算符写在变量的前面称为前置自增(减),如++i,--i,写在变量的后面称为后置自增(减),如i++,i--。
1)前置自增(自减):变量i先自增(自减)1,然后再使用变化后i的值。
2)后置自增(自减):先使用变化前变量i的值,然后i再自增(自减)1。