• 定义常量
const PI float = 3.1415926
  • 定义变量
var count int
var count int = 10
count := 10
var count = 10
  • 标识符与命名规则
  1. 变量名必须以字母或者下划线开始
  2. 必须使用英文字母、数字、下划线组成
  3. 不能使用go关键字
  4. 大小写敏感
  • 布尔型数据
  1. 布尔型不接受其他数据类型赋值
  2. 布尔类型不能进行强制类型转换。
  • 整数类型
类型 字节长度 取值范围
int 4/8 32位系统就是int32,64位系统就是int64
int8 1 -128~127
int16 2 -32768~32767
int32 4 -231~(231-1)
int64 8 -263~(263-1)

十进制,如 -123、0、256
八进制,以“0”开头的数是八进制,如0123 是八进制123
十六进制,以“0x”开头的数是十六进制,如0x123 是十六进制123
指数形式,由数字和字母e组成,如1e3 代表十进制 1000

  • 浮点型数据
    浮点数在内存中的存储形式是按照指数形式存储的,共由三部分组成:符号、尾数、指数
    有float32、float64。需要注意浮点数的舍入误差。
  • 复数
    有complex64、complex128,分别是8字节和16字节
    是a+bi 的形式。go语言内置函数real(z)可获得该复数的实部,imag(z)可以获得该复数的虚部。
  • 字节型数据
    字节型数据就是uint8 型数据
  • rune 类型
    go语言处理Unicode 有个专用的数据类型 rune,它完全等价于 int32。
  • uintptr类型
    uintptr的类型会根据操作系统决定指针位数,32位操作系统就是4字节,64位操作系统就是8字节。
    指针变量初始化后的默认值是nil,go语言中没有NULL常量。
    go语言不支持指针运算,比如ptr++,–ptr。
    go语言不支持 -> 操作,而是直接使用 . 选择符操作指针对象成员
  • 运算符
    和其他语言的运算符差不多,有标志位清除运算符和通道运算符是独有的
  • 全局变量
    go语言的全局变量赋值声明不能使用 := 的形式,必须显示的定义其类型。
  • 类型别名
    例如:type(word uint16)
  • 类型转换
    go语言是类型安全的,即他不允许数据类型隐式转换,否则会造成精度丢失,所有类型必须显式进行。

go语言学习---数据类型、运算符、表达式相关推荐

  1. c语言的基本数据类型和表达式,C语言–基本数据类型和表达式.ppt

    C语言–基本数据类型和表达式 第二章 主要内容 2.1 C的数据类型 2.2 常量与变量 2.3 整型数据 2.4 浮点型数据运行 2.5 字符型数据 § 2.1 C语言的数据类型 程序=数据结构+算 ...

  2. python关系运算符中表示不等于的关系运算符_Python学习之------运算符表达式(关系运算符,逻辑运算符,三元表达式,成员关系)...

    @详细看Python学习手册第121页. 1,算术运算符(加减乘除) 2,关系运算符(又叫比较运算符 > < == != >= <=) xy,x>=y    大小比较,返 ...

  3. R语言学习之正则化表达式

    文章目录 1.grep()与grepl()函数 2.替换函数sub()与gsub()函数 3.regexpr()函数 4.gregexpr()函数 5.regexec()函数 6.字符串拼接 7.字符 ...

  4. C++ 古老而永恒的语言 学习C++

    在众多的程序设计语言中, C语言具有顽强的生命力. 1973年, K.Thompson 和 D.M. Ritchie两人把UNIX的90%以上用C改写,形成UNIX第5版. 经过多次改进以及可移植编译 ...

  5. 数据类型,运算符和表达式02 - 零基础入门学习C语言03

    第二章:数据类型,运算符和表达式02 让编程改变世界 Change the world by program 整型变量 整型变量的分类(注意:这里占多少个字节跟系统和编译器规定有关!可以在编译器上自己 ...

  6. 数据类型,运算符和表达式03 - 零基础入门学习C语言04

    第二章:数据类型,运算符和表达式03 让编程改变世界 Change the world by program 字符型数据 字符型数据包括字符常量和字符变量 字符常量: 是用单引号括起来的一个字符. 例 ...

  7. c语言程序设计课件第二章,c语言程序设计课件张元国 ISBN9787566300386 PPT第二章数据类型 运算符与表达式...

    1.第2章 数据类型.运算符与表达式,语言的数据类型 常量与变量 运算符与表达式 不同类型数据间的转换,2.1语言的数据类型,数据是计算机程序处理的所有信息的总称,数值.字符.文本等都是数据,在各种程 ...

  8. C语言零基础入门级数据类型+运算符+控制流+ASCII 码表+面试题【系统学习第二天】

    C语言零基础入门级数据类型+运算符+控制流 第一项 C语言->数据类型全讲解上 [1]整型int [2]整型修饰符short.long.unsigned [3]符号位 [4]格式控制符%d+%h ...

  9. c语言的运算符分类ppt,c语言的数据类型、运算符与表达式.ppt

    c语言的数据类型.运算符与表达式.ppt 第3章数据类型.运算符与表达式,预备知识 数据类型 常量与变量 不同类型数据间的转换 运算符和表达式3.0 预备知识 计算机中数的表示及进制转换 数码.基与权 ...

  10. 实验c语言程序数据类型,C语言程序设计实验报告——实验2--数据类型、运算符和表达式.doc...

    C语言程序设计实验报告--实验2--数据类型.运算符和表达式.doc 下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览.不比对内容而直接下载带来的问题本站不予受理. 2.下载的文档 ...

最新文章

  1. 瑞欧威尔联合创始人兼CEO 李波博士:“工业元宇宙”是为了更好赋能实体经济
  2. html导出excel 内存不足,web导出excel那些坑
  3. Edge Deletion CodeForces - 1076D(水最短路)
  4. 我的docker随笔14:MySQL操作实例
  5. web前端开发初学者十问集锦(3)
  6. type(img).__module__ == np.__name__
  7. TI的Controlsuit里的硬件资源打开方式(Eagle转AD)
  8. FPGA 设计算法篇 —— 格雷码编解码原理及实现
  9. php控制打印机打印文档,word预览正常打印不全怎么解决?
  10. 瑞星杀毒软件网络版各版本功能差异
  11. Javaweb生成族谱树形图
  12. 自动驾驶车辆控制(车辆运动学模型)
  13. python ccf题解 201812-1 小明上学
  14. 4个方面入手 TiledMap 地图优化!W字干货分享
  15. 优酷、YouTube、Twitter及JustinTV几个视频网站的架构
  16. 验证码ocrking接口
  17. 中南民大选课必备指南 | 内附选课脚本
  18. ios android 同服 游戏,安卓IOS刚兴起时,那些装机必备的休闲游戏,到今天也是同类TOP...
  19. 电脑管家急救箱linux,电脑管家系统急救箱怎么卸载,开机有电脑管家急救箱选项...
  20. Metashape(Photoscan)配置局域网集群的方式(存储于NAS)

热门文章

  1. cpoint 两个点距离_Wasserstein距离学习笔记
  2. php post重复提交session,PHP加Session防止表单重复提交的解决方法
  3. linux mmu的实现的讲解_Linux_MMU
  4. Django:数据插入报错django.db.utils.IntegrityError: (1364, “Field ‘id‘ doesn‘t have a default value“)
  5. linux 执行安装脚本,批量执行Linux安装程序和脚本
  6. 图形大小_光伏电池正面图形设计优化
  7. 小白Linux入门之:终端复用器Tmux使用参考
  8. Twitter数据抓取
  9. (CVPR2019)图像语义分割(18) DANet-集成双路注意力机制的场景分割网络
  10. 读《学术研究,你的成功之道》读书笔记分享给各位