go语言学习---数据类型、运算符、表达式
- 定义常量
const PI float = 3.1415926
- 定义变量
var count int
var count int = 10
count := 10
var count = 10
- 标识符与命名规则
- 变量名必须以字母或者下划线开始
- 必须使用英文字母、数字、下划线组成
- 不能使用go关键字
- 大小写敏感
- 布尔型数据
- 布尔型不接受其他数据类型赋值
- 布尔类型不能进行强制类型转换。
- 整数类型
类型 | 字节长度 | 取值范围 |
---|---|---|
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语言学习---数据类型、运算符、表达式相关推荐
- c语言的基本数据类型和表达式,C语言–基本数据类型和表达式.ppt
C语言–基本数据类型和表达式 第二章 主要内容 2.1 C的数据类型 2.2 常量与变量 2.3 整型数据 2.4 浮点型数据运行 2.5 字符型数据 § 2.1 C语言的数据类型 程序=数据结构+算 ...
- python关系运算符中表示不等于的关系运算符_Python学习之------运算符表达式(关系运算符,逻辑运算符,三元表达式,成员关系)...
@详细看Python学习手册第121页. 1,算术运算符(加减乘除) 2,关系运算符(又叫比较运算符 > < == != >= <=) xy,x>=y 大小比较,返 ...
- R语言学习之正则化表达式
文章目录 1.grep()与grepl()函数 2.替换函数sub()与gsub()函数 3.regexpr()函数 4.gregexpr()函数 5.regexec()函数 6.字符串拼接 7.字符 ...
- C++ 古老而永恒的语言 学习C++
在众多的程序设计语言中, C语言具有顽强的生命力. 1973年, K.Thompson 和 D.M. Ritchie两人把UNIX的90%以上用C改写,形成UNIX第5版. 经过多次改进以及可移植编译 ...
- 数据类型,运算符和表达式02 - 零基础入门学习C语言03
第二章:数据类型,运算符和表达式02 让编程改变世界 Change the world by program 整型变量 整型变量的分类(注意:这里占多少个字节跟系统和编译器规定有关!可以在编译器上自己 ...
- 数据类型,运算符和表达式03 - 零基础入门学习C语言04
第二章:数据类型,运算符和表达式03 让编程改变世界 Change the world by program 字符型数据 字符型数据包括字符常量和字符变量 字符常量: 是用单引号括起来的一个字符. 例 ...
- c语言程序设计课件第二章,c语言程序设计课件张元国 ISBN9787566300386 PPT第二章数据类型 运算符与表达式...
1.第2章 数据类型.运算符与表达式,语言的数据类型 常量与变量 运算符与表达式 不同类型数据间的转换,2.1语言的数据类型,数据是计算机程序处理的所有信息的总称,数值.字符.文本等都是数据,在各种程 ...
- C语言零基础入门级数据类型+运算符+控制流+ASCII 码表+面试题【系统学习第二天】
C语言零基础入门级数据类型+运算符+控制流 第一项 C语言->数据类型全讲解上 [1]整型int [2]整型修饰符short.long.unsigned [3]符号位 [4]格式控制符%d+%h ...
- c语言的运算符分类ppt,c语言的数据类型、运算符与表达式.ppt
c语言的数据类型.运算符与表达式.ppt 第3章数据类型.运算符与表达式,预备知识 数据类型 常量与变量 不同类型数据间的转换 运算符和表达式3.0 预备知识 计算机中数的表示及进制转换 数码.基与权 ...
- 实验c语言程序数据类型,C语言程序设计实验报告——实验2--数据类型、运算符和表达式.doc...
C语言程序设计实验报告--实验2--数据类型.运算符和表达式.doc 下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览.不比对内容而直接下载带来的问题本站不予受理. 2.下载的文档 ...
最新文章
- 瑞欧威尔联合创始人兼CEO 李波博士:“工业元宇宙”是为了更好赋能实体经济
- html导出excel 内存不足,web导出excel那些坑
- Edge Deletion CodeForces - 1076D(水最短路)
- 我的docker随笔14:MySQL操作实例
- web前端开发初学者十问集锦(3)
- type(img).__module__ == np.__name__
- TI的Controlsuit里的硬件资源打开方式(Eagle转AD)
- FPGA 设计算法篇 —— 格雷码编解码原理及实现
- php控制打印机打印文档,word预览正常打印不全怎么解决?
- 瑞星杀毒软件网络版各版本功能差异
- Javaweb生成族谱树形图
- 自动驾驶车辆控制(车辆运动学模型)
- python ccf题解 201812-1 小明上学
- 4个方面入手 TiledMap 地图优化!W字干货分享
- 优酷、YouTube、Twitter及JustinTV几个视频网站的架构
- 验证码ocrking接口
- 中南民大选课必备指南 | 内附选课脚本
- ios android 同服 游戏,安卓IOS刚兴起时,那些装机必备的休闲游戏,到今天也是同类TOP...
- 电脑管家急救箱linux,电脑管家系统急救箱怎么卸载,开机有电脑管家急救箱选项...
- Metashape(Photoscan)配置局域网集群的方式(存储于NAS)
热门文章
- cpoint 两个点距离_Wasserstein距离学习笔记
- php post重复提交session,PHP加Session防止表单重复提交的解决方法
- linux mmu的实现的讲解_Linux_MMU
- Django:数据插入报错django.db.utils.IntegrityError: (1364, “Field ‘id‘ doesn‘t have a default value“)
- linux 执行安装脚本,批量执行Linux安装程序和脚本
- 图形大小_光伏电池正面图形设计优化
- 小白Linux入门之:终端复用器Tmux使用参考
- Twitter数据抓取
- (CVPR2019)图像语义分割(18) DANet-集成双路注意力机制的场景分割网络
- 读《学术研究,你的成功之道》读书笔记分享给各位