C++的运算符你真的了解吗

 更新时间:2022年02月15日 16:34:08   作者:没有省略号  
这篇文章主要为大家详细介绍了C++的运算符,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助

前言

运算符的作用:用于执行代码的运算

主要有:

在这里插入图片描述

1 算术运算符

用于处理四则运算

在这里插入图片描述

对于前置递增:将递增运算前置,使变量先加一,再进行表达式运算。

对于后置递增:将递增运算后置,使变量先进行表达式运算,再加一。

#include<iostream>
using namespace std;
int main()
{
	//1.前置递增:先加一,再进行表达式运算
	int a = 10;
	int b = ++a * 10;
	cout << "a = " << a << endl;
	cout << "b = " << b << endl;
	//2.后置递增:先进行表达式运算,再加一
	int c = 10;
	int d = c++ * 10;
	cout << "c = " << c << endl;
	cout << "d = " << d << endl;
	system("pause");
	return 0;
}

2 赋值运算符

在这里插入图片描述

#include<iostream>
using namespace std;
int main1()
{
	//赋值运算符
	int a = 10;
	int b = 2;
	cout << "a = " << a << endl;
	//+=
	a = 10;
	a += b;
	cout << "a = " << a << endl;
	//-=
	a = 10;
	a -= b;
	cout << "a = " << a << endl;
	//*=
	a = 10;
	a *= b;
	cout << "a = " << a << endl;
	// /=
	a = 10;
	a /= b;
	cout << "a = " << a << endl;
	// %=
	a = 10;
	a %= b;
	cout << "a = " << a << endl;
	system("pause");
	return 0;
}

3 比较运算符

在这里插入图片描述

#include<iostream>
using namespace std;
int main()
{
	cout << (4 == 3) << endl;
	cout << (4 != 3) << endl;
	cout << (4 < 3) << endl;
	cout << (4 > 3) << endl;
	cout << (4 >= 3) << endl;
	cout << (4 <= 3) << endl;
	system("pause");
	return 0;
}

4 逻辑运算符

在这里插入图片描述

#include<iostream>using namespace std;int main(){int a = 5;// 逻辑运算符 非cout << !a << endl;cout << !!a << endl;// 逻辑运算符 与int b = 0;int c = 3;cout << (a && b) << endl;cout << (a && c) << endl;//逻辑运算符  或cout << (!a || b) << endl;cout << (a || c) << endl;system("pause");return 0;}#include<iostream>
using namespace std;
int main()
{
	int a = 5;
	// 逻辑运算符 非
	cout << !a << endl;
	cout << !!a << endl;
	// 逻辑运算符 与
	int b = 0;
	int c = 3;
	cout << (a && b) << endl;
	cout << (a && c) << endl;
	//逻辑运算符  或
	cout << (!a || b) << endl;
	cout << (a || c) << endl;
	system("pause");
	return 0;
}

总结

本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注脚本之家的更多内容!     

相关文章

  • C++实现LeetCode(77.Combinations 组合项)

    C++实现LeetCode(77.Combinations 组合项)

    这篇文章主要介绍了C++实现LeetCode(Combinations 组合项),本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下
    2021-07-07
  • C语言静态链表和动态链表

    C语言静态链表和动态链表

    静态链表和动态链表是线性表链式存储结构的两种不同的表示方式。静态链表的初始长度一般是固定的,在做插入和删除操作时不需要移动元素,仅需修改指针。动态链表是相对于静态链表而言的,一般地,在描述线性表的链式存储结构时如果没有特别说明即默认描述的是动态链表。
    2016-05-05
  • C++空类详解

    C++空类详解

    以下是对C++中的空类进行了详细的介绍,需要的朋友可以过来参考下
    2013-09-09
  • C/C++中派生类访问属性详解及其作用介绍

    C/C++中派生类访问属性详解及其作用介绍

    这篇文章主要介绍了C/C++中派生类访问属性详解及其作用介绍,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-09-09
  • C语言银行储蓄系统源码

    C语言银行储蓄系统源码

    这篇文章主要为大家详细介绍了C语言银行储蓄系统源码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-01-01
  • C++  线程(串行 并行 同步 异步)详解

    C++ 线程(串行 并行 同步 异步)详解

    这篇文章主要介绍了C++ 线程(串行 并行 同步 异步)详解的相关资料,需要的朋友可以参考下
    2017-07-07
  • Qt实现边加载数据边显示页面的示例代码

    Qt实现边加载数据边显示页面的示例代码

    无论是MFC框架还是QT框架,实现加载数据的等待效果都是很麻烦的,不像WEB端轻轻松松一句代码就搞定了。本文将通过Qt实现边加载数据边显示页面的功能,需要的可以参考一下
    2022-01-01
  • 深入解析int(*p)[]和int(**p)[]

    深入解析int(*p)[]和int(**p)[]

    以下是对int(*p)[]和int(**p)[]的使用进行了详细的分析介绍,需要的朋友可以参考下
    2013-07-07
  • Matlab实现贪吃蛇小游戏的示例代码

    Matlab实现贪吃蛇小游戏的示例代码

    这篇文章主要为大家详细介绍了如何利用Matlab实现贪吃蛇小游戏,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-03-03
  • C++下如何将TensorFlow模型封装成DLL供C#调用

    C++下如何将TensorFlow模型封装成DLL供C#调用

    这篇文章主要介绍了C++下如何将TensorFlow模型封装成DLL供C#调用问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-11-11

最新评论