前言:
文章内容可能需要C语言的基础知识,如果不懂C语言请自行学习, 编程不懂C语言跟咸鱼有什 么区别 ,推荐一个不错的C语言课程Link: http://www.it666.com/my/course/2 如果你觉得这是一条广告,请自行忽略, talk is cheap show me the code!
1.关键字
- C语言关键字就是被C语言赋予特殊含义的单词
- Go语言关键字就是被GO语言赋予特殊含义的单词
2.关键字的特点
- C语言关键字都是小写, 在开发工具中都有特殊的颜色
- Go语言关键字都是小写, 在开发工具中都有特殊的颜色
3.关键字注意点
- C语言的关键字不能用于变量的名称和函数的名称
- Go言的关键字不能用于变量的名称和函数的名称
4.标识符
- C语言中程序员自己起的名称就是标识符
- GO语言中程序员自己起的名称就是标识符
5.标识符的名称规则
- C语言中标识符只能由数字/字母/_组成, 并且不能以数字开头
- Go语言中标识符只能由数字/字母/_组成, 并且不能以数字开头
注意点:
- Go语言支持UTF-8, 所以可以用中文作为标识符(不推荐)
- 标识符严格区分大小写 Test和test不是同一个标识符
6.标识符名称规范
- 在C语言中要求驼峰命名
- 在Go语言中也要求驼峰命名
7.如何计算数据占用大小
- 在C语言中我们可以通过sizeof来计算数据类型占用的内存大小
- 在Go语言中我们也可以通过sizeof来计算数据类型占用的内存大小
8.如何使用sizeof
- 导入unsafe
- 利用unsafe.Sizeof调用函数
注意点:
- Go语言中的int类型, 会根据当前系统自动调整, 如果系统是64位的, 那么int就会自动变成int64, 如果系统是32位的, 那么int就会自耦单变成int32
9.字符类型
- byte相当于C语言中char,用来保存一个字符 'a'
- Go语言自创了一个rune字符类型,用来保存一个中文的字符 '好',其本质就是int32
- go语言默认支持中文,默认是按utf8来处理,在UTF-8中一个中文占3个字节
感觉是在扯淡!!!!!!!!