关键词

二元运算

C++中二元运算的完整介绍

C++中二元运算是指处理两个操作数的运算。它们可以按照运算符的不同分为算术运算符、关系运算符、逻辑运算符、位运算符、赋值运算符等类别,其中算术运算符包括:+、-、*、/、%等;关系运算符包括:>、<、==、>=、<=等;逻辑运算符包括:&&、||、!等;位运算符包括:&、|、^、~、<<、>>等;赋值运算符包括:=、+=、-=、*=、/=、%=等。这些运算符的使用方法如下:

1.算术运算符

算术运算符包括:+、-、*、/、%等,它们可以用来对两个操作数进行加、减、乘、除和取余等操作,如:

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

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

3.逻辑运算符

逻辑运算符包括:&&、||、!等,它们可以用来对两个或多个操作数进行逻辑操作,如:

bool a = true;
bool b = false;
bool c = a && b; // c的值为false
bool d = a || b; // d的值为true
bool e = !a; // e的值为false

4.位运算符

位运算符包括:&、|、^、~、<<、>>等,它们可以用来对两个操作数进行按位操作,如:

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

5.赋值运算符

赋值运算符包括:=、+=、-=、*=、/=、%=等,它们可以用来对两个操作数进行赋值操作,如:

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

展开阅读全文