您当前的位置:首页 > 互联网教程

计算机C语言中单目运算符和双目运算符分别是什么

发布时间:2025-05-13 02:17:19    发布人:远客网络

计算机C语言中单目运算符和双目运算符分别是什么

一、计算机C语言中单目运算符和双目运算符分别是什么

1、单目运算符双目运算符三目运算符【转载自网易网友博客】2009-12-09 09:54

2、1。单目就是这个运算符只对一个变量进行操作

3、代表符号:!(逻辑非)~(按位取反)++(自增)--(自减)

4、举例:int a=1;a++;(第二句“a++”则只对a一个变量进行了操作)

5、2。双目就是这个运算符对两个变量进行操作

6、举例:int a=1,b=2,c;c=a+b;(第二句“c=a+b”则是对a,b两个变量进行了操作)

7、3。三目就是这个运算符对三个变量进行操作

8、对于有些选择分支结构,可以使用简单的条件运算符来代替.如:

二、C语言单目和双目运算符的区别

1、单目运算符和双目运算符的区别只有一个,那就是操作数(变量或常量)数量的不同。

2、单目运算符只对一个操作数进行逻辑运算。

3、比如: num++(自增), num--(自减),!num(取非值),~num(按位取反)。

4、双目运算符只对两个操作数进行逻辑运算。

5、比如: num1+ num2, num1- num2, num1> num2

6、除了单目和双目运算符,还有一个三目运算符。

7、三目运算符就是对三个操作数进行逻辑运算。目前三目运算符只有一个:num1= num1> 3? 1: 2

8、这段程序的意思是:如果变量num1的值,大于3,那么变量num1的值就变为1,否则num1的值就

三、单目运算符有哪些

1、单目运算符是指运算所需变量为一个的运算符,即在运算当中只有一个操作数,又叫一元运算符,其中有逻辑非运算符:!、按位取反运算符:~、自增自减运算符:++,--等。

2、运算所需变量为两个的运算符叫做双目运算符,或者要求运算对象的个数是2的运算符称为双目运算符。

3、逻辑非运算符【!】、按位取反运算符【~】、自增自减运算符【++,--】、负号运算符【-】、类型转换运算符【(类型)】、指针运算符和取地址运算符【*和&】、长度运算符【sizeof】

4、一些只需要一个操作数的运算符称为一元运算符(或单目运算符)。

5、例:5+ 6和 5++------在C语言中,5++是非法的。

6、前者5和 6为操作数+为运算符,但是+需要两个操作数,所以它不是一元运算符,而是二元运算符,而后者只需要一个操作数,所以++为一元运算符。

7、一元运算符有:"delete"、”sizeof"、“void”、'+'——正号,'-'——负号,'!','++','--','~'——位非,返回数字的非。