21xrx.com
2024-11-25 05:12:56 Monday
登录
文章检索 我的文章 写文章
C++运算代码示例
2023-07-05 07:27:45 深夜i     --     --
C++ 运算 代码示例

C++编程语言是一种高级编程语言,在实际应用中,运算操作是不可避免的。本文将为您介绍C++语言中常见的运算操作,并且提供一些代码示例。

1. 算术运算符

算术运算符用于对数值进行算术运算,常见的算术运算符有+、-、*、/、%等,其中+、-、*、/分别表示加、减、乘、除运算,%表示取模运算。

下面是一个简单的算术运算示例:


int a = 10;

int b = 20;

int c = a + b;

int d = a - b;

int e = a * b;

int f = a / b;

int g = a % b;

cout << "a + b = " << c << endl;

cout << "a - b = " << d << endl;

cout << "a * b = " << e << endl;

cout << "a / b = " << f << endl;

cout << "a % b = " << g << endl;

输出结果为:


a + b = 30

a - b = -10

a * b = 200

a / b = 0

a % b = 10

2. 关系运算符

关系运算符用于比较两个数据的大小关系,返回一个布尔值,常见的关系运算符有>、<、>=、<=、==、!=等,其中>表示大于,<表示小于,>=表示大于等于,<=表示小于等于,==表示等于,!=表示不等于。

下面是一个简单的关系运算示例:


int a = 10;

int b = 20;

bool c = (a > b);

bool d = (a < b);

bool e = (a >= b);

bool f = (a <= b);

bool g = (a == b);

bool h = (a != b);

cout << "a > b = " << c << endl;

cout << "a < b = " << d << endl;

cout << "a >= b = " << e << endl;

cout << "a <= b = " << f << endl;

cout << "a == b = " << g << endl;

cout << "a != b = " << h << endl;

输出结果为:


a > b = 0

a < b = 1

a >= b = 0

a <= b = 1

a == b = 0

a != b = 1

3. 逻辑运算符

逻辑运算符用于连接多个关系表达式,返回一个布尔值,常见的逻辑运算符有&&、||、!等,其中&&表示逻辑与,||表示逻辑或,!表示逻辑非。

下面是一个简单的逻辑运算示例:


int a = 10;

int b = 20;

int c = 30;

bool d = (a > b && b > c);

bool e = (a > b || b > c);

bool f = !(a > b);

cout << "a > b && b > c = " << d << endl;

cout << "a > b || b > c = " << e << endl;

cout << "! (a > b) = " << f << endl;

输出结果为:


a > b && b > c = 0

a > b || b > c = 1

! (a > b) = 1

4. 位运算符

位运算符是对二进制位上的运算,常见的位运算符有位与&、位或|、按位异或^、按位取反~、左移<<、右移>>等。

下面是一个简单的位运算示例:


unsigned int a = 60; // 60的二进制表示 0011 1100

unsigned int b = 13; // 13的二进制表示 0000 1101

int c = 0; // 定义一个用于存储结果的变量

c = a & b;         // 12的二进制表示 0000 1100

cout << "a & b 的值为:" << c << endl;

c = a | b;         // 61的二进制表示 0011 1101

cout << "a | b 的值为:" << c << endl;

c = a ^ b;         // 49的二进制表示 0011 0001

cout << "a ^ b 的值为:" << c << endl;

c = ~a;         // -61

cout << "~a 的值为:" << c << endl;

c = a << 2;         // 240的二进制表示 1111 0000

cout << "a << 2 的值为:" << c << endl;

c = a >> 2;         // 15的二进制表示 0000 1111

cout << "a >> 2 的值为:" << c << endl;

输出结果为:


a & b 的值为:12

a | b 的值为:61

a ^ b 的值为:49

~a 的值为:4294967235

a << 2 的值为:240

a >> 2 的值为:15

总结:

本文中为大家介绍了C++语言中常见的运算操作,并提供了一些代码示例。希望对大家了解C++编程语言有所帮助。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复