C++ 基本运算

何谓运算符和操作数
在这里插入图片描述
基本运算
在这里插入图片描述
1、双目运算
在这里插入图片描述
2、单目运算
在这里插入图片描述
在这里插入图片描述
3、赋值表达式
表达形式:
<变量>=<表达式>;
表达式是指各种运算符把常量、变量,函数等运算对象连接起来的具有实际意义并符合C语法规则的式子。赋值是指表达式的值赋给一个变量。
在这里插入图片描述
可以构成复合运算符,例如:
在这里插入图片描述
算术运算符优先级高于算术赋值运算符。

4、关系运输与逻辑运算
在这里插入图片描述
5、三种逻辑运算:
在这里插入图片描述
同样,逻辑真位非零,逻辑假为零。
关系和逻辑运算用于比较两个数间特定关系的一种运算。常用于C的控制结构中。
关系和逻辑构成复合的逻辑关系。

6、位运算
特有的位运算功能,可以完成汇编语言的一些工程。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

/*李丽设计一个扫地机器人,可以完成扫地,拖地,吸尘等功能。以知
* 扫地机器人控制变量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、其他运算
三目条件运算
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

相关推荐

  1. C语言基础】位运算

    2024-03-25 04:40:02       52 阅读
  2. 1、C++编程中的基本运算 - 课件

    2024-03-25 04:40:02       31 阅读
  3. C++基础——运算符重载

    2024-03-25 04:40:02       45 阅读
  4. C#位移运算,位运算

    2024-03-25 04:40:02       44 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-25 04:40:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-25 04:40:02       100 阅读
  3. 在Django里面运行非项目文件

    2024-03-25 04:40:02       82 阅读
  4. Python语言-面向对象

    2024-03-25 04:40:02       91 阅读

热门阅读

  1. ftp协议的彻底研究

    2024-03-25 04:40:02       35 阅读
  2. c++和c语言的区别实例

    2024-03-25 04:40:02       40 阅读
  3. 再次度过我的创作纪念日

    2024-03-25 04:40:02       34 阅读
  4. MySQL索引介绍

    2024-03-25 04:40:02       35 阅读
  5. Qt笔记 事件分发

    2024-03-25 04:40:02       37 阅读
  6. Qt:使用ctrl+z快捷键取消文本框修改

    2024-03-25 04:40:02       39 阅读
  7. Android Selinux详解[七]--如何给可执行程序bin加标签

    2024-03-25 04:40:02       35 阅读
  8. ES间的导数脚本

    2024-03-25 04:40:02       40 阅读
  9. clickhouse介绍

    2024-03-25 04:40:02       41 阅读
  10. 如何借助API提升产品设计的用户体验

    2024-03-25 04:40:02       38 阅读