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

c语言34种运算符详解 CC编程笔记(1)

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 程序:

c语言34种运算符详解 CC编程笔记(2)

上面的程序显示了后缀和前缀的工作方式。

4、NOT(!):用于反转其操作数的逻辑状态。如果条件为真,则逻辑非运算符会将其设置为假。

如果x为true,则!x为false 如果x为假,则!x为真

5、Addressof运算符(&):给出变量的地址。它用于返回变量的内存地址。由地址运算符返回的这些地址称为指针,因为它们“指向”内存中的变量。

&给出变量n的地址诠释int * ptr;ptr =&a; //将a的地址复制到位置ptr。

6、sizeof():此运算符返回其操作数的大小(以字节为单位)。所述的sizeof操作者总是先其operand.The操作数是一个表达式,或者它可以是一个铸造。

c语言34种运算符详解 CC编程笔记(3)

希望对你有帮助!更多编程知识点,会持续分享哦~

另外如果你想更好的提升你的编程能力,学好C语言C 编程!弯道超车,快人一步!笔者这里或许可以帮到你~

编程学习书籍分享:

c语言34种运算符详解 CC编程笔记(4)

编程学习视频分享:

c语言34种运算符详解 CC编程笔记(5)

分享(源码、项目实战视频、项目笔记,基础入门教程)

欢迎转行和学习编程的伙伴,利用更多的资料学习成长比自己琢磨更快哦!

C语言C 编程学习交流圈子,点击下方【了解更多】获取更多学习资料帮助你学习成长哦~

,