Golang的运算符-算数运算符

                             作者:尹正杰

版权声明:原创作品,谢绝转载!否则将追究法律责任。

一.算术运算符概述

  常见的算术运算符:
    +:
      可表示正号,如"+10",结果为"";也可以表示加号,如"5+5",结果为"";还可以表示字符串相加,如"Jason Yin" + "",结果为"Jason Yin2020"
    -:
  可表示负号,如"-10",结果为"-10";也可以表示减号,如"10-5",结果为"".
    *:
      表示乘法,如"10*20",结果为"".
    /:
      表示除法,如"20/5",结果为"".
    %:
      表示取模,在数学领域也称为取余数,如"10%3",结果为"".
    ++:
      可以表示自增前,假设"a := 10",则在"a++"中a的值为"";不可以表示自增后,如"++a",这种写法在JAVA中是可以的,但是在Golang中是语法错误.    
    --:
      可以表示自减前,假设"a := 10",则在"a--"中a的值为"",不可以表示自增后,如"--a",这种写法在JAVA中是可以的,但是在Golang中是语法错误.

二.算术运算符实战案例

1>.加减乘除取余操作

package main

import (
"fmt"
) func main() { a :=
b := fmt.Printf("a的类型为:[%T],a的值为[%d]\n", a, a)
fmt.Printf("b的类型为:[%T],b的值为[%d]\n", b, b) fmt.Println("a + b = ", a+b) //变量a和变量b进行加法运算 fmt.Println("a - b = ", a-b) //变量a和变量b进行减法运算 fmt.Println("a * b = ", a*b) //变量a和变量b进行乘法运算 /*
除法运算时注意事项:
两个整数类型在进行触发计算时,结果为整数,规则是向下取整
在除法中,除法不能为0,否则会抛除零异常(panic: runtime error: integer divide by zero)
*/
fmt.Println("a / b = ", a/b) /*
取模(余)运算注意事项:
只能在整型中使用
*/
fmt.Println("a % b = ", a%b) }

2>.自增自减操作

package main

import (
"fmt"
) func main() { a :=
b := fmt.Printf("a的类型为:[%T],a的值为[%d]\n", a, a)
fmt.Printf("b的类型为:[%T],b的值为[%d]\n", b, b) /*
自增和自减注意事项:
自增表示对数值本身进行加一操作;
自减表示对数值本身进行减一操作;
自增自减符号只能写在变量后面,卸载变量前面会报语法错误;
自增自减不能参与表达式计算;
*/
a++ //自增操作只能单独写成一行
fmt.Printf("a的类型为:[%T],a的值为[%d]\n", a, a) b-- //自减操作只能单独写成一行
fmt.Printf("b的类型为:[%T],b的值为[%d]\n", b, b) }

Golang的运算符-算数运算符的更多相关文章

  1. 003-Python3-基础语法-运行方式、代码基础要求、运算符[算数运算符、比较运算符、赋值运算符、位运算符、逻辑运算符、成员运算符、身份运算符]、运算符优先级

    一.基础语法 参看地址:https://www.runoob.com/python3/python3-tutorial.html 1.1.运行方式 1.文件方式 编写一个hello.py文件, pri ...

  2. PHP运算符:算数运算符、逻辑运算符、三目运算符、位运算符、字符串运算符。

    赋值运算符 PHP 赋值运算符用于向变量写值. PHP 中基础的赋值运算符是 "=". 这意味着右侧复制表达式会为左侧运算数设置值. _______________________ ...

  3. python运算符——算数运算符

    加减乘除比较简单这里不多赘述了,print(2 +-*/ 3),唯一需要注意的就是整除运算,符号是“//”,整除运算取的是整数部分,而不是四舍五入哦! print(5 / 2)    这个运行的结果是 ...

  4. ECMAScript基本语法——⑤运算符 算数运算符

    +-*/%

  5. Java的算数运算符、关系运算符、逻辑运算符、位运算符

    JAVA的运算符,分为四类: 算数运算符.关系运算符.逻辑运算符.位运算符 算数运算符(9):+  -  *  /  %  ++  -- 关系运算符(6):==  !=  >  >=  & ...

  6. [SQL基础教程] 2-2 算数运算符和比较运算符

    [SQL基础教程] 2-2 算数运算符和比较运算符 算数运算符 四则运算 运算符 含义 + - * / SELECT col_1*2 AS col_new FROM table; 注意 所有包含NUL ...

  7. python笔记:#005#算数运算符

    算数运算符 计算机,顾名思义就是负责进行 数学计算 并且 存储计算结果 的电子设备 目标 算术运算符的基本使用 01. 算数运算符 算数运算符是 运算符的一种 是完成基本的算术运算使用的符号,用来处理 ...

  8. Python基础之注释,算数运算符,变量,输入和格式化输出

    Python的注释 注释的作用:用自己熟悉的语言,对某些代码进行标注说明,增强程序的可读性: 在python解释器解释代码的过程中,凡是#右边的,解释器都直接跳过这一行: 注释的分类 单行注释 # 这 ...

  9. No-3.算数运算符

    01. 算数运算符 算数运算符是 运算符的一种 是完成基本的算术运算使用的符号,用来处理四则运算 运算符 描述 实例 + 加 10 + 20 = 30 - 减 10 - 20 = -10 *  乘 1 ...

随机推荐

  1. Linux创建智能DNS

    根据客户端源IP地址的不同,DNS服务提供不同的解析地址 1.安装dns服务,修改全局配置文件/etc/named.conf # yum -y install bind # vim /etc/name ...

  2. 图解jvm--(三)类加载与字节码技术

    类加载与字节码技术 1.类文件结构 根据 JVM 规范,类文件结构如下 ClassFile { u4 magic; //魔数 u2 minor_version; //小版本号 u2 major_ver ...

  3. npm和npx

    npx 指令会先在项目的node_modules里面找资源包 npm info 包名称  [查看资源包的信息]

  4. 郁闷的 IE6/7/8 所遇兼容问题

    IE6,7只支持inline元素设置为inline-block,但不支持block元素转换成inline-block,所以非inline元素在IE6,7下要转换成inline-block,需先转换成i ...

  5. Guava LoadingCache不能缓存null值

    测试的时候发现项目中的LoadingCache没有刷新,但是明明调用了refresh方法了.后来发现LoadingCache是不支持缓存null值的,如果load回调方法返回null,则在get的时候 ...

  6. 网络编程之TCP三次握手,四次断开

    目录 TCP三次握手 1:上图的名词解释 2:TCP三次握手过程 3:为什么不能改成两次握手? TCP三次握手 1:上图的名词解释 SYN:同步序号.它表示建立连接.TCP规定SYN=1时不能携带数据 ...

  7. Rabbitmq概念用法

    MQ全称为Message Queue, 是一种分布式应用程序的的通信方法,它是消费-生产者模型的一个典型的代表,producer往消息队列中不断写入消息,而另一端consumer则可以读取或者订阅队列 ...

  8. 带你了解后渗透工具Koadic

    前言: 在朋友的博客上看到推荐的一款工具Koadic,我接触了以后发现很不错这款工具的强大之处我觉得就是拿到shell后的各种模块功能,我就自己写出来发给大家看看吧. 首先把项目克隆到本地: 项目地址 ...

  9. C#往TextBox的方法AppendText加入的内容里插入换行符----转载

    C# TextBox换行[huan hang]时你往往会想到直接付给一个含有换行[huan hang]符"\n"的字符[zi fu]串[zi fu chuan]给Text属性[sh ...

  10. 「NOIP2015」斗地主

    传送门 Luogu 解题思路 给你们一张搜索顺序图,然后就大力模拟就好. 细节注意事项 爆搜题,你们懂的... 参考代码 写的有点丑了,洛谷上只能过加强版的88分,会T六个点 #include < ...