单目操作符

简介: `++` 和 `--` 是编程中的自加和自减操作符。`a++` 表示先使用变量 `a` 的值,然后将其加一,而 `++a` 则是先将 `a` 加一,再使用新值。同样,`--` 操作符也有类似前后置的区别。这两个单目操作符常用于改变和取值之间交替进行的场景。例如,如果 `a=2`,`b=a++` 后 `b` 为 2,`a` 变为 3;而 `b=++a` 会使 `b` 和 `a` 都为 3。

"++" :自加


"--" :自减


用法:假设定义了一个变量 a=1


1)后置++:若使用了a++,则表示先取a的值,再令a=a+1


"先使用再加一"


2)前置++:若使用了a--,则表示先令a=a+1,再取a的值


"先加一再使用"


如:


#include<stdio.h>

int main ()

{

int a=2;

int b=a++;//先使用:b=a=2  再加一:a=a+1=3

printf("%d%d\n",a,b);//输出结果为 3  2

return 0;

}


再如:


#include<stdio.h>

int main ()

{

int a=2;

int b=++a;//先加一:a=a+1=3  再使用 b=a=3

printf("%d%d\n",a,b);//输出结果为 3  3

return 0;

}


"--"的用法同上


单目操作符指只有一个操作数的操作符


像+ - × / %这些有两个操作数的操作符为双目操作符

目录
相关文章
|
8月前
|
C语言
操作符详解(3)C语言复合赋值操作符单目操作符
操作符详解(3)C语言复合赋值操作符单目操作符
|
算法 C语言
算数、赋值、单目操作符介绍
算数、赋值、单目操作符介绍
75 0
|
存储 C语言
C语言操作符[算数操作符,赋值操作符,单目操作符,移位操作符]
C语言操作符[算数操作符,赋值操作符,单目操作符,移位操作符]
|
7月前
|
编译器 C语言
C语言学习记录——操作符详解知识点选记(算术操作符、单目操作符、移位操作符、关系操作符、逻辑操作符、条件操作符......)二
C语言学习记录——操作符详解知识点选记(算术操作符、单目操作符、移位操作符、关系操作符、逻辑操作符、条件操作符......)二
57 3
|
7月前
|
存储 编译器 C语言
C语言学习记录——操作符详解知识点选记(算术操作符、单目操作符、移位操作符、关系操作符、逻辑操作符、条件操作符......)一
C语言学习记录——操作符详解知识点选记(算术操作符、单目操作符、移位操作符、关系操作符、逻辑操作符、条件操作符......)一
46 1
|
8月前
|
C++
45重载单目运算符
45重载单目运算符
60 0
|
8月前
|
存储 C语言
C learning_12 操作符前篇(算术操作符、移位操作符、位操作符、赋值操作符、单目操作符、关系操作符、逻辑操作符)
C learning_12 操作符前篇(算术操作符、移位操作符、位操作符、赋值操作符、单目操作符、关系操作符、逻辑操作符)
|
Linux C语言 C++
操作符&算数转换题
操作符&算数转换题
73 0
|
编译器 C++
移位操作符与位操作符详解
移位操作符与位操作符详解
118 0