IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> C++知识库 -> C语言操作符 -> 正文阅读

[C++知识库]C语言操作符

操作符分类:

????????算术操作符

? ? ? ? 移位操作符

? ? ? ? 位操作符

? ? ? ? 赋值操作符

? ? ? ? 单目操作符

? ? ? ? 关系操作符

? ? ? ? 逻辑操作符

? ? ? ? 条件操作符

? ? ? ? 逗号操作符

? ? ? ? 下标引用、函数调用和结构成员

算数操作符

+? ? -? ? ?*? ? ? ?/? ? ?%

?1.对于除法如果是小数,会自动省略掉小数后面的位

2.对于%两边必须是整数

<<? ? ? ? ? ? ?>>

?

?<<? 左移操作符:

? ? ? ? ? ? ? ? 左边丢弃,右边补0

&? ?//按位与

|? ? //按位或

^? ?//按位异货

注:他们的操作符必须是整数

&对应的二进制位只要有0,该位就是0

|对应的二进制位只要有1,该位就是1

^对应的二进制位只要不同就为1,相同为0

#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>

int main() {
	int x;
	int y;

	printf("请输入两个数字:");
	scanf("%d %d", &x, &y);
	//先使得第一个x作为密码
	x = x ^ y;
	//通过y与密码异或解出x
	y = x ^ y;
	//再通过密码与解出来的x进行异或解出y
	x = x ^ y;

	printf("交换后为x = %d,y = %d", x, y);

	return 0;
}

赋值操作符

可以对变量进行重新赋值

可以进行连续赋值

变量1=变量2=……=变量n=值;

关于运算符都能与赋值符号组合成为复合赋值符

+=? ? -=? ? ? *=? ? ? ?/=? ? ? ?%=? ? ? ?>>=? ? ? ? <<=? ? ?&=? ? ? |=? ? ? ?^=

单目操作符

?

?单目操作符是只有一个操作数

当++或--在变量后边的时候,先赋值再++或者--

int * pa = &a? ?//pa是用来存放地址的

*pa = 20;? ? //解引用操作符? - 间接访问操作符

强制类型转换

(类型1)类型2

三目操作符

?变量?=(判断语句 ? 语句1 :语句2);

如果判断语句为真执行语句1,为假执行语句2

逗号表达式 要从左向右依次计算,但是整个表达式的结果是最后一个表达式的结果

struct定义一个结构体类型

struct 变量名1{

? ? ? ? 语句块;

}

调用:

struct 变量名1 变量名2 =? {值}

结构体变量名.成员名

?

算术转换

如果某个操作符的各个操作数属于不同的类型,那么除非其中一个操作数的转换为另一个操作数的类型,否则操作就无法进行。下面的层次体系称为寻常算术转换

long double

double

float

unsigned long int

long int

unsigned int

int

如果某个操作数的类型在上面这个列表中排名较低,那么首先要转换为另外一个操作数的类型后执行运算?

两个相邻的操作符先执行哪个?取决于他们的优先级。如果两者的优先级相同,取决于他们的结合性。?

  C++知识库 最新文章
【C++】友元、嵌套类、异常、RTTI、类型转换
通讯录的思路与实现(C语言)
C++PrimerPlus 第七章 函数-C++的编程模块(
Problem C: 算法9-9~9-12:平衡二叉树的基本
MSVC C++ UTF-8编程
C++进阶 多态原理
简单string类c++实现
我的年度总结
【C语言】以深厚地基筑伟岸高楼-基础篇(六
c语言常见错误合集
上一篇文章      下一篇文章      查看所有文章
加:2021-11-27 09:43:57  更:2021-11-27 09:46:23 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 9:28:41-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码