除了以下标准格式外,Go语言还提供了好几种简单的语法糖
1 2 |
|
3、代码管理对比
C语言中通过文件来管理代码
● 想使用某一个函数时,只需要include导入对应的.h文件即可
Go语言中通过包来管理代码
● Go语言没有.h文件的概念, 在Go中想使用某一个函数时, 只需要import导入对应的包即可
C语言中函数、变量公私有管理
● 通过extern和static实现是否公开函数和变量
Go语言中函数、变量公私有管理
● 通过函数名称首字母大小写实现是否公开函数
● 通过变量名称首字母大小写实现是否公开变量
4、核心差异
总结了以下八点:
并发编程
面向接口编程
函数多返回值
延后执行
异常处理
强大且高性能的网络编程
内存管理及回收
代码跨平台及交叉编译
真是因为上述八点核心差异,让Go被誉为互联网时代的C语言。
5、具体差异
至于C与Go的具体差异,在hyperpolyglot上有详细的对比表格:http://hyperpolyglot.org/c
hyperpolyglot.org中对一些相似的开发语言和工具做详细对比,没事的时候可以看看。
推荐学习:Golang教程
以上就是golang和c的区别是什么?的详细内容,更多文章请关注木庄网络博客!!
相关阅读 >>
【提问】golang的ide在同一个目录下,函数调用undifined,求大佬告知如何设置run kind
更多相关阅读请进入《golang》频道 >>

Go语言101
一个与时俱进的Go编程知识库。