玩转Go语言之基本常识

前言:

文章内容可能需要C语言的基础知识,如果不懂C语言请自行学习, 编程不懂C语言跟咸鱼有什 么区别 ,推荐一个不错的C语言课程Link: http://www.it666.com/my/course/2 如果你觉得这是一条广告,请自行忽略, talk is cheap show me the code!

1.关键字

  1. C语言关键字就是被C语言赋予特殊含义的单词
  2. Go语言关键字就是被GO语言赋予特殊含义的单词

2.关键字的特点

  1. C语言关键字都是小写, 在开发工具中都有特殊的颜色
  2. Go语言关键字都是小写, 在开发工具中都有特殊的颜色

3.关键字注意点

  1. C语言的关键字不能用于变量的名称和函数的名称
  2. Go言的关键字不能用于变量的名称和函数的名称

4.标识符

  1. C语言中程序员自己起的名称就是标识符
  2. GO语言中程序员自己起的名称就是标识符

5.标识符的名称规则

  1. C语言中标识符只能由数字/字母/_组成, 并且不能以数字开头
  2. Go语言中标识符只能由数字/字母/_组成, 并且不能以数字开头

注意点:

  1. Go语言支持UTF-8, 所以可以用中文作为标识符(不推荐)
  2. 标识符严格区分大小写 Test和test不是同一个标识符

6.标识符名称规范

  1. 在C语言中要求驼峰命名
  2. 在Go语言中也要求驼峰命名

 7.如何计算数据占用大小

  1. 在C语言中我们可以通过sizeof来计算数据类型占用的内存大小
  2. 在Go语言中我们也可以通过sizeof来计算数据类型占用的内存大小

8.如何使用sizeof

  1. 导入unsafe
  2. 利用unsafe.Sizeof调用函数

注意点:

  1. Go语言中的int类型, 会根据当前系统自动调整, 如果系统是64位的, 那么int就会自动变成int64, 如果系统是32位的, 那么int就会自耦单变成int32

9.字符类型

  1. byte相当于C语言中char,用来保存一个字符 'a'
  2. Go语言自创了一个rune字符类型,用来保存一个中文的字符 '好',其本质就是int32
  3. go语言默认支持中文,默认是按utf8来处理,在UTF-8中一个中文占3个字节

感觉是在扯淡!!!!!!!!


转载于:https://juejin.im/post/5ba1e6085188255c94462d7c

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值