变量概述

变量是程序中数据的标识,通过变量,我们可以找到一个唯一的数据。

变量的使用

  1. 变量的声明(定义变量)
  2. 非变量赋值
  3. 使用变量

若定义变量但并未使用,则会报错:unused variable

Go 语言变量的声明

指定变量类型

var i int
fmt.Println(i)

这种定义方法下,变量的默认值为对应初始值

根据值自行判断变量类型(类型推导)

var num = 10.00

省略var

name := "tom"
fmt.Println("name=",name)

多变量声明

局部变量(在函数内声明)

n1, num, i := 100, 500, "张三"

全局变量(在函数外声明)

var (n3 = 300n4 = 900
)

说明

  • 变量在同一作用域内不能重名
  • 变量=名称+值+类型
  • 变量确定类型后,不能再变更类型,值只能在该类型范围内变化

“+”号的说明

  • 左右两边都是数值时,做加法运算

  • 左右两边都是字符串,做字符串拼接

  • 字符串和数字不能用"+"

  • 浮点类型和数值型也不能用“+”

包的导入

单个包的导入:

import "fmt"
import "unsafe"

多个包的导入:

import ("fmt""unsafe"
)

一般常用下面的方式进行导包

Go语言(二)—基本概述相关推荐

  1. Spring 源码分析(四) ——MVC(二)概述

    随时随地技术实战干货,获取项目源码.学习资料,请关注源代码社区公众号(ydmsq666) from:Spring 源码分析(四) --MVC(二)概述 - 水门-kay的个人页面 - OSCHINA ...

  2. c语言程序设计论文总结,大学工科C语言程序设计教学概述论文

    大学工科C语言程序设计教学概述论文 1教学内容 在教学过程中不能以是否将C语言所有知识点都讲授完为教学目标,而应该转向以培养学生"分析问题和解决问题"的能力为核心,淡化语法细节,让 ...

  3. 山西农业大学c语言答案,第一章C语言及程序设计概述-东北农业大学教务处.doc...

    全国高等农林院校"十一五"规划教材 C语言程序设计 孙力 主编 中国农业出版社 内容简介 本书是全国高等农林院校"十一五"规划教材之一. 全书共11章,分别介绍 ...

  4. c语言程序设计歌手大奖赛,C语言二维数组怎么做:设计青年歌手参加歌曲大奖赛计分系统: 共...,怎样用c语言程序设计? 青年歌手参加歌曲大奖赛,有10个评委...

    导航:网站首页 > C语言二维数组怎么做:设计青年歌手参加歌曲大奖赛计分系统: 共...,怎样用c语言程序设计? 青年歌手参加歌曲大奖赛,有10个评委 C语言二维数组怎么做:设计青年歌手参加歌曲 ...

  5. C语言二叉搜索树返回key的树级(附完整源码)

    C语言二叉搜索树返回key的树级 C语言二叉搜索树返回key的树级完整源码(定义,实现,main函数测试) C语言二叉搜索树返回key的树级完整源码(定义,实现,main函数测试) #include ...

  6. C语言二个多项式的加法poly add算法(附完整源码)

    多项式的加法poly add算法 C语言二个多项式的加法poly add算法完整源码(定义,实现,main函数测试) C语言二个多项式的加法poly add算法完整源码(定义,实现,main函数测试) ...

  7. C语言二维数组元素的多种表示方法小结

    C语言二维数组元素的多种表示方法小结 昨天,一个小可爱问我,为何函数中,数组可以改变主函数中的值,比如b[i],就可以改原来数组中的值.其实b[i] 等价于 *(b + i)也是通过地址间接更改的,小 ...

  8. 《C语言程序设计与实践(第2版)》——第1章 C语言与程序设计概述 1.1初见C语言程序...

    本节书摘来自华章出版社<C语言程序设计与实践(第2版)>一书中的第1章,第1.1节,作者:凌云等著,更多章节内容可以访问云栖社区"华章计算机"公众号查看 第1章 C语言 ...

  9. C语言 | 二维数组

    C语言二维数组的定义 一般形式 类型说明符 数组名[常量表达式][常量表达式]int a[10][6],b[3][4]; 用矩阵形式表示二维数组,是逻辑上的概念,能形象地表示出行列关系,而在内存中,各 ...

  10. 二叉排序树查找的c语言程序,C语言二叉排序(搜索)树实例

    本文实例为大家分享了C语言二叉排序(搜索)树实例代码,供大家参考,具体内容如下 /**1.实现了递归 非递归插入(创建)二叉排序(搜索)树: 分别对应Insert_BinSNode(TBinSNode ...

最新文章

  1. php 文件限速下载代码
  2. 使用python处理实验数据-yechen_pro_20171231
  3. Executors.newFixedThreadPool和ArrayBlockingQueue一点使用心得
  4. 前端笔试题(附答案)
  5. 构造函数为什么不能是虚函数 ( 转载自C/C++程序员之家)
  6. mysql无法启动修复_记一次MySQL无法启动及修复经历
  7. 【C语言】矩阵的最大值(指针专题)
  8. Go语言---面向对象编程
  9. MP law simulation
  10. karto探秘之open_karto 第二章 --- 参数解析
  11. 若变量已正确定义并赋值,不符合c语言语法的表达式是____.,若变量已正确定义并赋值,表达式______不符合C语言语法.A、a*b/c; B、3.14%2 C、2,b D、a/b/...
  12. Android框架揭秘-JAVA服务框架
  13. 什么是servlet?有什么作用?
  14. CodeBlocks汉化包
  15. 仿苹果 底部弹窗 选择列表
  16. 50岁的程序员该何去何从
  17. 分享一个:批量下载个性化桌面壁纸和各种唯美图片的方法
  18. weblogic 12c 打补丁
  19. 【C++要笑着学】list 常用接口介绍 | 支持任意位置O(1)插入删除的顺序容器 list
  20. 关于惠普M277打印机手动双面打印和自动双面打印设置

热门文章

  1. Java讲课笔记25:缓冲流、字符流与转换流
  2. 【HDU5156】Harry and Christmas tree,两种离线的做法
  3. mit oracle 350平衡线,MIT MI-350 CVT 平衡线_已售器材欣赏区_信谊音响_二手音响_音响发烧站_高级音响 - 音响贵族网...
  4. python获取手机号码归属地_Python批量获取并保存手机号归属地和运营商的示例
  5. python实验结论怎么写_Python实验课:Python元组数据及其运算
  6. 【英语学习】【Level 08】U01 Let's Read L1 All the world's a stage
  7. mfc 更新服务器文件,MFC程序版本自动升级更新
  8. 深度linux系统gho,深度技术ghost版的win7操作系统下载
  9. pca 矩阵 迹_主成分分析法(PCA)推导
  10. 一个简单限速器的java实现[1]