c++中运算符有多少个
时间: 2024-05-22 10:11:08 浏览: 90
在C++中,运算符有以下几种:
1. 算术运算符:+、-、*、/、%(取模)
2. 关系运算符:==、!=、>、<、>=、<=
3. 逻辑运算符:&&、||、!
4. 位运算符:&、|、^、~、<<(左移)、>>(右移)
5. 赋值运算符:=、+=、-=、*=、/=、%=、&=、|=、^=、<<=、>>=
6. 条件运算符:?:
7. 逗号运算符:,
总共有7种运算符,每种运算符还有不同的形式和用法。
相关问题
C++中运算符有多少个
C++中运算符有多达 49 个。它们可以分为以下几类:
1. 算术运算符:+,-,*,/,%,++,--
2. 关系运算符:==,!=,>,<,>=,<=
3. 逻辑运算符:!,&&,||
4. 位运算符:&,|,^,~,<<,>>
5. 赋值运算符:=,+=,-=,*=,/=,%=,<<=,>>=,&=,^=,|=
6. 条件运算符:?:
7. 成员访问运算符:.,->
8. 逗号运算符:,
注意:这里并不包括 C++11 中新增的一些运算符,如nullptr运算符、decltype运算符等。
c++中运算符的优先级
C++中一共有18个运算符优先级,运算中按照优先级进行计算,当优先级相同时,根据结合性规则来决定。优先级从高到低依次为:
1. ()、[]、->、.:圆括号、方括号、箭头、点运算符
2. !、~、++、--、+、-、*、&、sizeof、new、delete:逻辑非、按位取反、自增、自减、正号、负号、指针、取地址、sizeof运算符、动态内存分配、动态内存释放
3. .*、->*:成员指针运算符
4. *、/、%:乘法、除法、取模
5. +、-:加法、减法
6. <<、>>:左移、右移
7. <、<=、>、>=:小于、小于等于、大于、大于等于
8. ==、!=:等于、不等于
9. &:按位与
10. ^:按位异或
11. |:按位或
12. &&:逻辑与
13. ||:逻辑或
14. ?::条件运算符
15. =、+=、-=、*=、/=、%=、<<=、>>=、&=、^=、|=:赋值、加等、减等、乘等、除等、取模等、左移等、右移等、按位与等、按位异或等、按位或等
需要注意的是,优先级规定了操作数的组合方式,但并不规定操作数的计算顺序。
阅读全文