C++中二元运算是指处理两个操作数的运算。它们可以按照运算符的不同分为算术运算符、关系运算符、逻辑运算符、位运算符、赋值运算符等类别,其中算术运算符包括:+、-、*、/、%等;关系运算符包括:>、<、==、>=、<=等;逻辑运算符包括:&&、||、!等;位运算符包括:&、|、^、~、<<、>>等;赋值运算符包括:=、+=、-=、*=、/=、%=等。这些运算符的使用方法如下:
算术运算符包括:+、-、*、/、%等,它们可以用来对两个操作数进行加、减、乘、除和取余等操作,如:
int a = 5; int b = 3; int c = a + b; // c的值为8 int d = a - b; // d的值为2 int e = a * b; // e的值为15 int f = a / b; // f的值为1 int g = a % b; // g的值为2
关系运算符包括:>、<、==、>=、<=等,它们可以用来比较两个操作数的大小关系,如:
int a = 5; int b = 3; bool c = a > b; // c的值为true bool d = a < b; // d的值为false bool e = a == b; // e的值为false bool f = a >= b; // f的值为true bool g = a <= b; // g的值为false
逻辑运算符包括:&&、||、!等,它们可以用来对两个或多个操作数进行逻辑操作,如:
bool a = true; bool b = false; bool c = a && b; // c的值为false bool d = a || b; // d的值为true bool e = !a; // e的值为false
位运算符包括:&、|、^、~、<<、>>等,它们可以用来对两个操作数进行按位操作,如:
int a = 5; // a的值为101 int b = 3; // b的值为011 int c = a & b; // c的值为001 int d = a | b; // d的值为111 int e = a ^ b; // e的值为110 int f = ~a; // f的值为11111111111111111111111111111010 int g = a << 2; // g的值为10100 int h = b >> 1; // h的值为001
赋值运算符包括:=、+=、-=、*=、/=、%=等,它们可以用来对两个操作数进行赋值操作,如:
int a = 5; int b = 3; a += b; // a的值为8 a -= b; // a的值为5 a *= b; // a的值为15 a /= b; // a的值为5 a %= b; // a的值为2
以上就是C++中二元运算的使用方法,希望对你有所帮助。
本文链接:http://task.lmcjl.com/news/12261.html