C/C++编程笔记:C++中的一元运算符!

一元运算符:是作用于单个操作数以产生新值的运算符。

1、一元减号
减号运算符更改其自变量的符号。正数变为负数,负数变为正数。
int a = 10; int b = -a; // b = -10
一元减号与减法运算符不同,因为减法需要两个操作数。
2、增量
用于将变量的值增加1。可以通过两种方式完成增量:
①前缀增量
在此方法中,运算符位于操作数之前(例如++ a)。操作数的值将在使用前更改。
int a = 1; int b = ++ a; // b = 2
②后缀增量
在此方法中,运算符遵循操作数(例如a ++)。该数值操作数将被改变后,它被使用。
int a = 1; int b = a ++; // b = 1 int c = a; // c = 2
3、减量
用于将变量的值减1。减量可以通过两种方式完成:
①前缀递减
在此方法中,运算符位于操作数之前(例如,--a)。操作数的值将在使用前更改。
int a = 1; int b = --a; // b = 0
②posfix递减
在此方法中,运算符遵循操作数(例如a--)。操作数的值将被改变后,它被使用。
int a = 1; int b = a--; // b = 1 int c = a; // c = 0
用于前缀和后缀操作组合的C ++程序:

上面的程序显示了后缀和前缀的工作方式。
4、NOT(!):用于反转其操作数的逻辑状态。如果条件为真,则逻辑非运算符会将其设置为假。
如果x为true,则!x为false 如果x为假,则!x为真
5、Addressof运算符(&):给出变量的地址。它用于返回变量的内存地址。由地址运算符返回的这些地址称为指针,因为它们“指向”内存中的变量。
&给出变量n的地址诠释int * ptr;ptr =&a; //将a的地址复制到位置ptr。
6、sizeof():此运算符返回其操作数的大小(以字节为单位)。所述的sizeof操作者总是先其operand.The操作数是一个表达式,或者它可以是一个铸造。

希望对你有帮助!更多编程知识点,会持续分享哦~
另外如果你想更好的提升你的编程能力,学好C语言C++编程!弯道超车,快人一步!笔者这里或许可以帮到你~

UP在主页上传了一些学习C/C++编程的视频教程,有兴趣或者正在学习的小伙伴一定要去看一看哦!会对你有帮助的~
分享(源码、项目实战视频、项目笔记,基础入门教程)
欢迎转行和学习编程的伙伴,利用更多的资料学习成长比自己琢磨更快哦!
编程学习书籍分享:

编程学习视频分享:
