C++ 基本运算

何谓运算符和操作数

基本运算

1、双目运算

2、单目运算

3、赋值表达式

表达形式:

<变量>=<表达式>;

表达式是指各种运算符把常量、变量,函数等运算对象连接起来的具有实际意义并符合C语法规则的式子。赋值是指表达式的值赋给一个变量。

可以构成复合运算符,例如:

算术运算符优先级高于算术赋值运算符。

4、关系运输与逻辑运算

5、三种逻辑运算:

同样,逻辑真位非零,逻辑假为零。

关系和逻辑运算用于比较两个数间特定关系的一种运算。常用于C的控制结构中。

关系和逻辑构成复合的逻辑关系。

6、位运算

特有的位运算功能,可以完成汇编语言的一些工程。





cpp 复制代码
/*李丽设计一个扫地机器人,可以完成扫地,拖地,吸尘等功能。以知
* 扫地机器人控制变量x=01101111,其三个功能是分别对第2,4,6位置坐如下操作,
* 清0,置1,取反。
*/

#include<stdio.h>
#include<stdlib.h>
int main()
{
	char x = 111, y;//x=01101111

	printf("开始扫地...\n");

	x = x & ~2;//第二位清0(11111101)
	printf("结束扫地,开始拖地....\n");
	x = x | 8;//第四位位置1(00001000)
	printf("结束拖地,开始吸尘...\n");
	x = x ^ 32;//第6位取反
	printf("当前状态为:");
	for (int i = 7; i >= 0; --i)
	{
		y = (x >> i) & 01;
		printf("%d", y);
	}
	system("pause");
}

7、其他运算

三目条件运算


相关推荐
学不完的几秒前
ZrLog 博客系统部署指南(无 War 包版,Maven 构建 + 阿里云镜像优化)
java·linux·nginx·阿里云·maven
小杍随笔1 分钟前
【Rust 语言编程知识与应用:元编程详解】
开发语言·后端·rust
gCode Teacher 格码致知2 分钟前
Javascript提高:JavaScript Promise 超通俗解释-由Deepseek产生
开发语言·javascript
小江的记录本2 分钟前
【Java】Java核心关键字:final、static、volatile、synchronized、transient(附《面试高频考点》)
java·开发语言·spring boot·后端·sql·spring·面试
齐鲁大虾5 分钟前
VC++ 如何获取打印机的脱机/连接状态
开发语言·c++·获取打印机状态
2301_807367197 分钟前
Win10开机自启动怎么设置?关闭开机启动6大方法
开发语言·python·pygame
羊小猪~~11 分钟前
【QT】--QWIdget与QDialog
开发语言·数据库·c++·后端·qt·求职招聘
Zarek枫煜12 分钟前
zig与c3的算法 -- 静态队列
开发语言·stm32·单片机·嵌入式硬件·算法·51单片机
fff98111812 分钟前
基于C++的爬虫框架
开发语言·c++·算法
oyzz12012 分钟前
SpringBoot最佳实践之 - 使用AOP记录操作日志
java·spring boot·后端