而 c 经过自减,最终的值也为 29。 4) 对于d1=d--,d 的值并不会立马减 1,而是先把 d 原来的值交给 d1,然后再减 1。d 原来的值为 40,所以 d1 的值也就为 40。而 d 经过自减,最终值为 39。 可以看出:a1=++a;会先进行自增操作,再进行赋值操作;而b1=b++;会先进行赋值操作,再进行自增操作...
1、自增、自减运算符 有前置和后置两种形式: 前置形式: + +变量名 ,--变量名 后置形式: 变量名++ , 变量名-- 功能:对变量的值进行自加1(自减1)的运算。 例:语句++a; 相当于执行a=a+1; 前置形式运算规则:先对表达式中含有前置自增(减)运算符的变量进行自加(减)1,然后用这些变量的新值参与表达式...
(1)自增、自减运算,常用于循环语句中,使循环控制变量加(或减)1,以及指针变量中,使指针指向下(或上)一个地址。 (2)自增、自减运算符,不能用于常量和表达式。 例如,5++、–(a+b)等都是非法的。 (3)在表达式中,连续使同一变量进行自增或自减运算时,很容易出错,所以最好避免这种用法。
执行语句①时,因为是后自减,会先进行a-b运算,结果是 11,然后 b 再自减,就变成了 0;最后再将a-b的结果(也就是11)交给 c,所以 c 的值是 11。 执行语句②之前,b 的值已经变成 0。对于d=(++a)-(--b),a 会先自增,变成 13,然后 b 再自减,变成 -1,最后再计算13-(-1),结果是 14,交给 d,...
C语言:自增自减 C语⾔:⾃增⾃减 ⼀个整数类型的变量⾃⾝加 1 可以这样写:a = a + 1;或者 a += 1;不过,C语⾔还⽀持另外⼀种更加简洁的写法,就是:a++;或者 ++a;这种写法叫做⾃加或⾃增,意思很明确,就是每次⾃⾝加 1。相应的,也有a--和--a,它们叫做⾃减,表...
C语⾔中⾃加和⾃减运算符(a++、++a、a--、--a) 以⾃增运算符为例,当⾃增运算符++作⽤于⼀个变量时,例如:当i=3时++i这个算术表达式的值为4,同时变量i的值也由原来的3改变为4。⼀般情况下,计算表达式后不改变变量本⾝的值,⽽++运算符和--运算符组成的表达式计算后,则改变...
除了前面文章讲解的逻辑运算符 / 三目运算符 / 逗号表达式,C 语言中自加 ++ / 自减 -- 运算符也是开发中使用比较频繁的一种运算符;在实际编写中,尤其对初学者或者很久没接触它的,会对它的原理和运算结果产生混淆,接下来做详细辨析。一.C 语言自加++ / 自减 -- 运算符简介...
这种写法叫做自加或自增,意思很明确,就是每次自身加 1。 相应的,也有a--和--a,它们叫做自减,表示自身减 1。 ++和--分别称为自增运算符和自减运算符,它们在循环结构中使用很频繁。 自增和自减的示例: 运行结果: a=10, b=20 a=11, b=19 ...
首先,以自增运算为例: #include<stdio.h> int main() { //++ -- 自增,自减 一元运算符 1. int a = 3; 2. int b = a++; //a++ a = a + 1; //执行完这代码后,先给b赋值,再自增 3. printf("%d\n",a); 4. int c = ++a;//++a a = a + 1;//执行完这行代码前,先自增...