永远不要高估自己

1. Go语言内置了5种运算符

  1. 算数运算符(加减乘除)
  2. 关系运算符
  3. 逻辑运算符(not、and、or)
  4. 位运算符(二进制的与、或、异或)
  5. 赋值运算符

2. 算数运算符

运算符 描述
+
-
*
/
% 取余

++(自增)与-- (自减) 在Go语言中属于独立的语句,不是运算符

3.关系运算符

关系运算符 描述(返回布尔值,成立返回True,否则返回False)
== 两值是否相等
!= 两值是否不相等
> 左值是否大于右值
>= 左值是否大于等于右值
< 左值是否小于右值
<= 左值是否小于等于右值

4.逻辑运算符

逻辑运算符 描述
&& 逻辑运算符and。同时成立返回True,否则返回False
|| 逻辑运算符or。只要有一个成立返回True,都不成立返回False
! 逻辑运算符not。取反,真变假,假变真

5.位运算符

对二进制进行操作

位运算符 描述
& 与运算(两位都是1是,为1)
| 或运算(只要有一个是1,为1,两位都是0时,为0)
^ 异或运算(两位不一样,为1)
<< 二进制位左移(a<<b,把a的二进位全部左移动b位,高位丢弃,低位补0)
>> 二进制位右移(a>>b 把a的二进位全部右移b位)

6. 赋值运算符

赋值运算符 描述
= 将等号右边的值赋值给左边
+= 相加后赋值
-= 相减后赋值
*= 相乘后赋值
/= 相除后赋值
%= 取余后赋值
<<= 二进制位左移后赋值
>>= 二进制位右移后负责制
&= 按位与后赋值
|= 按位或后赋值
^= 按位异或后赋值

3. Go语言干货—运算符相关推荐

  1. C语言基本运算符和表达式

    C语言基本运算符和表达式 运算符的种类.优先级和结合性 运算符的种类 1.算术运算符 2.关系运算符 3.逻辑运算符 4.位操作运算符 5.赋值运算符 6.条件运算符 7.逗号运算符 8.指针运算符 ...

  2. c语言的运算符表格,C语言教案(运算符和表格达式).ppt

    C语言教案(运算符和表格达式) 运算符与表达式 第二讲 运算符和表达式 引例 概念及分类 优先级和结合性 算术运算 关系运算 逻辑运算 位运算 赋值运算符 逗号运算符 条件运算符 引例 引例 问题 输 ...

  3. C语言的运算符的优先级与结合性+ASCII表

    [0]README 0.1) 内容来源于 C程序设计语言, 旨在整理出C语言的运算符的优先级与结合性, 如下图所示(哥子 记了大半年都没有记住,也是醉了,每次都要去翻): 0.2) 再补充下 Java ...

  4. C语言 | 递增运算符

    如何灵活使用C语言递增运算符. 解题思路:自增运算符 使操作数的值加1,其操作数必须为可变左值(可简单地理解为变量).对于自增就是加1这一点,读者应该不会有什么疑问.难点在于: 可以置于操作数前面,也 ...

  5. c语言位运算符的使用_C语言程序使用位运算符检查给定数字是否为回文

    c语言位运算符的使用 Problem statement: Write a C program to check whether a number (binary representation) is ...

  6. c语言 4则运算符,C语言学习之路之四-----------C语言的运算符与表达式

    C语言的运算符与表达式 运算符与表达式 C语言的运算符又称为操作符,是数据间进行运算的符号.C语言的运算符按运算类型可分为赋值运算符.算术运算符.逻辑运算符.关系运算符.位运算符.指针运算符和取成员运 ...

  7. c语言异或运算符_计算机中C语言的-运算符

    运算符是一种告诉编译器执行特定的数学或逻辑操作的符号.C 语言内置了丰富的运算符,并提供了以下类型的运算符: 算术运算符 关系运算符 逻辑运算符 位运算符 赋值运算符 杂项运算符 本章将逐一介绍算术运 ...

  8. c语言位运算符怎么用,傻傻分不清

    c语言位运算符怎么用,傻傻分不清 左移运算符 << 右移运算符 >> 左移运算符 << 左移运算符**<<**用来把操作数的各个二进制位全部左移若干位. ...

  9. c语言三元运算符_了解C / C ++中的三元运算符

    c语言三元运算符 In this article, we'll take a look at understanding the ternary operator in C / C++. 在本文中,我 ...

最新文章

  1. Python改变生活 | 轻松识别数百个快递单号
  2. .NET实现应用程序登录Web页
  3. Scala 空返回值Unit
  4. 使用SAP Cloud Platform Leonardo机器学习的测试控制台
  5. AST语法结构树初学者完整教程
  6. 我一直在心酸——有感于512大地震
  7. 【经典案例】Python详解设计模式:策略模式
  8. UNIX环境C语言进程控制
  9. 软件工程毕设项目 - 基于SSM的毕业设计管理系统(含源码+论文)
  10. uploadify上传
  11. vs2015 社区版 + Qt 5.13.2 安装
  12. Spark/Flink/CarbonData技术实践最佳案例解析
  13. 二次开发平台PMSCADA展示版
  14. jsp中空格字符怎么写_jsp空格符号怎么打
  15. 医院PACS系统源码 PACS信息系统源码
  16. Asynchronous FIFO with gray code(异步FIFO verilog设计理念)
  17. [心情]我的心依然很痛
  18. 2022年全球与中国游泳池救生椅市场现状
  19. Sqlserver中的日期类型值不能小于1753年
  20. fhq treap入门

热门文章

  1. 浅谈百变的人像构图技巧
  2. nginx 反向代理404
  3. html mysql 转义_HTML/Mysql/XML 转义字符,备查
  4. 1024程序员节宅男节日快乐 -- JAVA快速开发平台,JEECG 3.8宅男优化版本发布
  5. urldecode的用法
  6. DSLR Video Tips: Cameras Lenses 数码单反相机视频提示:相机和镜头 Lynda课程中文字幕
  7. 计算机科学 加急,加急!!计算机科学与技术
  8. 高压功率放大器在核磁共振陀螺研究中的应用
  9. AutoHotkey的应用及与鼠标的配合
  10. 视频剪辑,教你最简单的方法转换视频格式